8051单片机 按钮控制问题

来源:百度知道 编辑:UC知道 时间:2024/06/14 12:41:07
我想制作这样一个功能 我有2个按钮 由P2口控制 P0口中有P0.0 P0.1 P0.2接3个发光管 P1口分别接8对发光管 用这些发光管形成一个交通灯 交通灯部分的程序我已经用C语言编好 但是我想实现这样一个功能 就是按下按钮1时 执行交通灯程序 按下按钮2时 执行另外一个程序 比方说最简单的灯全亮 我现在遇到的问题主要是在执行交通灯程序时 无法随时经由按钮2跳至等全亮的程序 只能在交通灯执行完一次以后 再次判断 并决定执行哪个程序 希望高人帮忙

把键盘扫描放入中断里头啊。。。就是要设置一个计时中断,MCU会定时的进入这个中断查看你放在里头的任务。。你把键盘扫描放入中断里,这样MCU就会定时的去访问键盘,按钮2按下后就会执行你相应的操作了。。