3、已知fosc=12M,试编写程序,利用T0工作方式1,使P1.0输出周期为2ms的方波。 用汇编语言怎么做??

求解 在线等答案

;晶振为12MHZ,每1ms取反一次就可实现周期为2ms的方波
ORG 0000H
LJMP MAIN
ORG 000BH
LJMP B_T0
ORG 0030H
MAIN: MOV TMOD,#01H ;方式1定时
MOV TH0,#0FCH ;定时1ms
MOV TL0,#18H
SETB EA ;打开定时器总中断
SETB ET0 ;打开定时器0中断
SETB TR0 ;打开定时器0
CLR P1.0 ;刚开始为低电平
SJMP $ ;等待中断
;==========T0中断服务子程序===========
B_T0: CPL P1.0
MOV TH0,#0FCH ;定时1ms重设
MOV TL0,#18H
RETI
温馨提示:答案为网友推荐,仅供参考