- 13
- 0
- 约4.14万字
- 约 17页
- 2021-11-25 发布于江苏
- 举报
状态机思路在单片机程序设计中的应用
状态机思路在单片机程序设计中的应用
状态机的概念
状态机的概念
1, :
1, :
状态机是软件编程中的一个重要概念。比这个概念更重要的是对它的灵活应用。
状态机是软件编程中的一个重要概念。比这个概念更重要的是对它的灵活应用。
在一个思路清晰而且高效的程序中,必然有状态机的身影浮现。
在一个思路清晰而且高效的程序中,必然有状态机的身影浮现。
A
A
比如说一个按键命令解析程序,就可被看做状态机:本来在 状态下,触发一个按
比如说一个按键命令解析程序,就可被看做状态机:本来在 状态下,触发一个按
B C A
B C A
键后切换到了 状态;再触发另一个键后切换到 状态,或者返回到 状态。
键后切换到了 状态;再触发另一个键后切换到 状态,或者返回到 状态。
最简按键状态机例。实际按键解析程序比这更复杂,但不影响我们对状态机的认识。
最简按键状态机例。实际按键解析程序比这更复杂,但不影响我们对状态机的认识。
进一步,击键动作本身也可看做一个状态机。一个细小的击键动作包含了:释放、
进一步,击键动作本身也可看做一个状态机。一个细小的击键动作包含了:释放、
抖动、闭合、抖动和重新释放等状态。
抖动、闭合、抖动和重新释放等状态。
I2C
I2C
同样,一个串行通信的时序 (不管它是遵循何种协议,标准串口也好、 也好;
同样,一个串行通信的时序 (不管它是遵循何种协议,标准串口也好、 也好;
也不管它是有线的、还是红外的、无线的)也都可看做由一系列有限的状态构成。
也不管它是有线的、还是红外的、无线的)也都可看做由一系列有限的状态构成。
/
显示扫描程序也是状态机;通信命令解析程序也是状态机;甚至连继电器的吸合/
显示扫描程序也是状态机;通信命令解析程序也是状态机;甚至连继电器的吸合
LED /
LED /
释放控制、发光管 ( )的亮灭控制又何尝不是个状态机。
释放控制、发光管 ( )的亮灭控制又何尝不是个状态机。
当我们打开思路,把状态机作为一种思想导入到程序中去时,就会找到解决问题
当我们打开思路,把状态机作为一种思想导入到程序中去时,就会找到解决问题
的一条有效的捷径。有时候用状态机的思维去思考程序该干什么,比用控制流程的思
的一条有效的捷径。有时候用状态机的思维去思考程序该干什么,比用控制流程的思
维去思考,可能会更有效。这样一来状态机便有了更实际的功用。
维去思考,可能会更有效。这样一来状态机便有了更实际的功用。
程序其实就是状态机
程序其实就是状态机
2, :
2, :
“0” “1”
“0” “1”
也许你还不理解上面这句话。请想想看,计算机的大厦不就是建立在 和 两个
也许你还不理解上面这句话。请想想看,计算机的大厦不就是建立在 和 两个
基本状态的地基之上么?
您可能关注的文档
最近下载
- 川教版六年级《生命生态安全》下册第3课《生命只有一次》课件.pptx VIP
- 急性缺血性脑卒中识别与早期治疗PPT课件.pptx VIP
- 2025年邵阳学院辅导员考试参考题库附答案.docx VIP
- 2025年高校教师资格证题库含答案(考试直接用).docx VIP
- horiba mexa 600s不透光烟度计horiba mexa 600s-1--中文翻译--20140928.pdf VIP
- 五年级下册语文必背内容汇总.docx
- 职业技术学院数控技术专业技能考核题库.pdf VIP
- 眼视光公共卫生学体系构建与实施策略.pptx VIP
- 《社区居家适老化环境设计》健康养老专业全套教学课件.pptx
- 食品安全控制技术课件.pptx VIP
原创力文档

文档评论(0)