填空题
已知晶体振荡器的频率为fosc=12MHz。T0工作在方式1计数器模式,T1作定时器,工作在方式0,每隔0.5ms使P1.0引脚上的电平变反,在P1.0引脚上产生周期为1ms的方波输出,将下列程序补充完整。
ORG 0000H
AJMP MAIN
ORG 001BH
AJMP INTP
ORG
0030H
MAIN: MOV TMOD,
① ;写控制字
MOV TH1,#0F0H
;写定时常数(定时:1ms)
MOV
TL1,#0CH
②
;启动T1
③
;启动T0
④
;允许T1扣断
⑤
;开放CPU扣断
AJMP $
;定时中断等待
ORG 0200 H
;T1中断服务程序
INQI: PUSH 0
MOV TH1,#0F0H
;重写定时常数
MOV TL1,#0CH
CPL
P1.0
;P1.0变反输出
⑥
⑦
⑧
【参考答案】
POP 0