51单片机计数中断程序举例 外部按钮产生中断 -
来源: 网络用户发布,如有版权联系网管删除 2018-09-11
[导读]本程序的功能很简单,按一次按钮1(接在12管脚上的)就引发一次中断0,取反一次P1。0,因此理论上按一下灯亮,按一下灯灭,但在实际做实验时,可能会发觉有时不“灵”,按了它没反应,但在大部份时候是对的,这是怎么
本程序的功能很简单,按一次按钮1(接在12管脚上的)就引发一次中断0,取反一次P1。0,因此理论上按一下灯亮,按一下灯灭,但在实际做实验时,可能会发觉有时不“灵”,按了它没反应,但在大部份时候是对的,这是怎么回事呢?答案请在本站键盘应用中找,这个程序本身是没有问题的。
本文引用地址: http://www.21ic.com/app/mcu/201809/780075.htm
程序:外部中断实验
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
查看评论 回复
"51单片机计数中断程序举例 外部按钮产生中断 -"的相关文章
- 上一篇:STM32学习笔记之时钟分析 -
- 下一篇:STM32学习002_固件库介绍 -