```c
ORG 0000H
AJMP MAIN
ORG 000BH
AJMP TIMER0
ORG 0013H
LJMP INT_0
ORG 0030H
MAIN: MOV TMOD,#01H
MOV TH0, #3CH
MOV TL0, #0B0H
SETB TR0
MOV A, #0FEH
MOV R7, #10
MOV R6, #1
SETB EA
SETB EX1
SETB IT1
SETB ET0
HERE: AJMP HERE
TIMER0: CJNE R6,#1,RTN
DJNZ R7, RTN
MOV R7,#10
MOV P1,A ;中断服务程序
RL A
RTN: MOV TH0, #3CH
MOV TL0, #0B0H
RETI
INT_0: CJNE R6,#0,CLCR6
MOV R6, #1
RETI
CLCR6: MOV R6, #0
RETI
END
51单片机定时中断
本文介绍了一个基于51单片机的简单程序实例,该程序通过设置定时器0来实现定时中断,并利用外部中断0进行状态复位。程序实现了LED灯的循环点亮效果,展示了如何配置定时器及中断服务程序。
1万+

被折叠的 条评论
为什么被折叠?



