初学者:为何中断程序只执行一次就不在执行了
下面这段程序为何中断程序只执行一次就不在执行了
程序的功能是在P1.0口每隔360us产生产生一个40us的脉冲
ORG 000H
SJMP MAIN
ORG 000BH
SJMP Timer0_INT
ORG 002BH
MAIN: MOV TMOD,#02H
MOV IE,#82H
MOV IP,#00H
MOV TH0,#0E8H
MOV TL0,#0E8H
CLR P1.0
SETB TR0
MOV R0,#00H
HERE: SJMP HERE
ORG 0050H
Timer0_INT:INC R0
CLR P1.0
CJNE R0,#09H,DONE
SETB P1.0
MOV R0,#00H
DONE: RET
END
发表时间:2001年9月22日21:30:00