编程思想
zxdsw199182
这个作者很懒,什么都没留下…
展开
-
关于状态机的思想问题
状态机思路在单片机程序设计中的应用状态机的概念状态机是软件编程中的一个重要概念。比这个概念更重要的是对它的灵活应用。在一个思路清晰而且高效的程序中,必然有状态机的身影浮现。比如说一个按键命令解析程序,就可以被看做状态机:本来在A状态下,触发一个按键后切换到了B状态;再触发另一个键后切换到C状态,或者返回到A状态。这就是最简单的按键状态机例子。实际的按键解析程序会比这更复杂些转载 2015-11-11 00:48:20 · 2056 阅读 · 0 评论 -
用STATECAD快速设计有限状态机
数字系统通常划分为信息处理单元和控制单元。信息单元主要进行信息的传输和运算, 而控制单元的主要任务是控制信息处理单元的微操作的顺序。控制单元的实现方式有: 有限状态机、控制寄存器和微代码控制器等。有限状态机在时间尺度上对其控制信号进行离散化控制, 利用状态转移使控制信号在有限状态机的状态节拍控制下变化, 以实现对被控对象的控制。有限状态机设计的关键是如何把一个实际的时序逻辑关系抽象成一个时序逻辑函转载 2015-11-11 01:07:43 · 1205 阅读 · 0 评论 -
状态机的按动作等待
比如一个时序协议 我们把单片机的定时器定位1ms然后全局设个statue和action中断时候 按定时器不同来重新加载等这里我们只说最基本的电平变化中断中除了重载中断同时statue加一 然后action变为1 这里注意初始化的时候action和statue都为0然后主程序里大致如下while(1){原创 2015-11-22 10:01:28 · 547 阅读 · 0 评论 -
状态机的按动作等待2
如果是多个时间的话 可以再加一层锁booleanlock=true;int event = 0;intstate= 0; while(true) { while(lock) {原创 2015-11-23 10:14:28 · 483 阅读 · 0 评论