本帖最后由 forthlab 于 2016-9-7 14:29 编辑
我的状态机就是在定时中断里面的;注意状态机要简短,不能占用cpu时间太长,类似这样的:
//5ms定时器中断
{
main_status();
key_proc();
motor_proc();
beep_proc();
LED_proc();
}
main_status(void)
{
switch status:
case INIT:
.......
case WORKING:
.......
default:
break;
}
|
评论
|