采用定时器/计数器T0对外部脉冲进行计数,每计数100个脉冲后,T0转为定时工作方式。定时1ms后,又转为计数方式,如此循环下去。假定用MCS-51单片机的晶体振荡器的频率为6MHZ,请使用方式1实现,要求编写出程序:程序如下
ORG 000H
AJMP MAIN
ORG 000BH
LJMP PT0J
ORG 0100H
MAIN: MOV TMOD,#05H
MOV TH0,#0FFH;
MOV TL0, #9CH
CLR F0
SETB TR0
SETB ET0
SETB EA
HERE; AJMP HERE
PT0J; JB F0,PT0D
MOV TMOD,#01H
MOV TH0,#0FEH
MOV TL0,#0CH
SETB F0
RETI
PT0D; CLR F0
MOV TMOD,#05H
MOV TH0,#0FFH
MOV TL0,#9CH
RETI
END