求单片机C程序:按一次开始键时运行子程序1,20秒后自动切换至子程序2,子程序设计运行完后自动复位.

日期:2013-04-12 12:48:33 人气:2

求单片机C程序:按一次开始键时运行子程序1,20秒后自动切换至子程序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都等于零,原地待命
    A+
热门评论