51单片机教程:单片机定时/计数器实验
程序三:外部中断实验
ORG 0000H
AJMP START
ORG 0003H ;外部中断地直入口
AJMP INT0
ORG 30H
START: MOV SP,#5FH
MOV P1,#0FFH ;灯全灭
MOV P3,#0FFH ;P3口置高电平
SETB EA
SETB EX0
AJMP $
INT0:
PUSH ACC
PUSH PSW
CPL P1.0
POP PSW
POP ACC
RETI
END
本程序的功能很简单,按一次按钮1(接在12管脚上的)就引发一次中断0,取反一次P1。0,因此理论上按一下灯亮,按一下灯灭,但在实际做实验时,可能会发觉有时不“灵”,按了它没反应,但在大部份时候是对的,这是怎么回事呢?我们在讲解键盘时再作解释,这个程序本身是没有问题的。
尘埃粒子计数器相关文章:尘埃粒子计数器原理
评论