比如一个时序协议 我们把单片机的定时器定位1ms
然后全局设个statue和action
中断时候 按定时器不同来重新加载等
这里我们只说最基本的电平变化
中断中除了重载中断
同时statue加一 然后action变为1 这里注意初始化的时候action和statue都为1
然后主程序里大致如下
while(1)
{
while(action);//一直在这里等待
action = 1;//重载action
switch(statue)//这里为状态
{
case 0:
break;
}
}
这样就可以保证程序比较快速的反应以及强壮
以上只是无聊时候的想法 希望能听到反馈