楼主问的好高深啊,一开始还没明白“裸奔”是啥意思,还特意去百度了一下才知道:
不跑操作系统的单片机,就是裸奔的单片机!
我也是醉了!
顺便问下,这几个任务有先后顺序么?是需要执行完第一个后再执行第二个,还是同时执行?用IF语句扫面应该可以实现吧,比如:
if(条件1){执行任务1;}
if(条件2){执行任务2;}
if(条件3){执行任务3;}
if(条件4){执行任务4;}
if(条件5){执行任务5;}
类似这样的语句,或者用switch语句应该也可以,个人写顺序执行程序的时候都习惯定义一个变量,当执行完前一句之后,变量自动加1,然后跳到下一个条件里面,比如:
if(step==1){执行任务1;step++}
if(step==2){执行任务2;step++}
if(step==3){执行任务3;step++}
if(step==4){执行任务4;step++}
if(step==5){执行任务5;step++}
类似这样的就好了!具体看你应用了,还有个人使用习惯!