A-A+

已知晶体振荡器的频率为fosc=12MHz。T0工作在方式1计数器模式 T1作定时器 工作在

2022-08-06 10:41:52 问答库 阅读 178 次

问题详情

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



答:①______;②______;③______;④______;
⑤______;⑥______;⑦______;⑧______。

参考答案

正确答案:
①05H ②SETB TR1 ③SETB TR0 ④SETB ET1 ⑤SETB EA ⑥POP 0⑦RET1 ⑧END

考点:工作,定时器