问题
填空题
设单片机的晶振频率为fosc=6MHz,使用T1工作于工作方式0,下面程序用查询的方式在______端输出周期为______的连续等宽方波。
MOV TMOD,#00H
MOV TH1,#0FCH
MOV TL1,#03H
MOV IE,#00H
SETB TR1
LOOP: JBC TF1,LOOP1
AJMP LOOP1
LOOP1: MOV TH1,#0FCH
MOV TL1,#03H
CPL P1.0
CLR TF1
SJMP LOOP
答案
参考答案:P1.0 250μs
解析: 前三句设定时T1方式0,输入初值。第四关中断,第五句设置T1溢出标志兼标志位。第六句测试溢出标志。八、九句重新设置T1定时初值。最后是在P1.0输出方波。
周期计算:TH1=FCH=11111100B,TL1=03H=00011B。
213-1111110000011B=8192-8067=125.125*2μs=500μs