单片机外部中断

怎么用一个按键实现两个外部中断,就是流水灯按一次按键变拉幕灯,再按一次变回来,同一个按键实现变换。

实现功能可以不用外部中断。
方法为
1 写一个按键扫描程序
2 定义一个动作控制标志位,可以是bit型或者字节型
3 每次检测到按键之后,将标志位改变
4 根据标志为的状态,编写相应的动作控制程序追问

能举一个简单的例子吗?
简单的就行,就是大概应该怎么写

追答

按键扫描就是检测一个引脚电平变化,加上消抖(检测到变化之后延时一点点时间,再次检测确认)。网上现成的程序。
定义一个bit型变量aa(随便取的),检测到一次按键,aa = !aa,去反,也就是改变状态
然后if(aa)后面写实际控制语句,else写另外一种控制方式语句

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-11-19
用不着中断,而且无法实现。
只需要程序扫描按键,第一次按下按键,执行电动机正转程序;第二次按下,执行电动机反转程序。
第2个回答  2019-12-28
相似回答