单片机一键切换三个程序 单片机用一个按键随意切换控制三种状态?

单片机用一个按键随意切换控制三种状态?在中断中添加延迟,然后判断IO端口状态。主程序大致是这样的:Flag=0;//当(1){if(key==0){delayms(20);if(key==0)Flag

单片机用一个按键随意切换控制三种状态?

在中断中添加延迟,然后判断IO端口状态。主程序大致是这样的:Flag=0;//当(1){if(key==0){delayms(20);if(key==0)Flag;}//键检测if(Flag==3)Flag=0If(Flag==0){forward pipeline}else if(Flag==1){reverse pipeline}else{interval pipeline}出现问题时,记录击键的次数。由于管线灯运行时间长,对按键响应慢。可以在管道灯之间添加密钥检测语句。按键时,使用break语句退出当前循环