求单片机C程序:按一次开始键时运行子程序1,20秒后自动切换至子程序2,子程序设计运行完后自动复位.
求单片机C程序:按一次开始键时运行子程序1,20秒后自动切换至子程序2,子程序设计运行完后自动复位.
日期:2013-04-12 12:48:33 人气:2
这个可以用中断来实现,对程序1、2添加一个标志位a,b并令初始值a=0,b=0把1子程序放到while循环中 ,如while(a==1){ //程序1}.同样while (b==1){;b=0;//子程序末尾对b复位}
当检测到按键按下时候,开启定时器进行20s定时,并将a赋值1。
定时器20s定时结束,在定时器中断程序中令a =0;b=1;
执行完子程序2,a,b都等于零,原地待命