- 1
- 0
- 约6.74千字
- 约 23页
- 2016-11-23 发布于湖北
- 举报
12.7 RTX51的应用举例 本节给出了一个采用RTX51实现的简单的交通灯控制模拟程序。其目的在于展示RTX51编程的思路与优势,同时为便于学习,又力求程序简单。因此这里通过串口输出模拟了一个人行道上的红绿灯控制过程:车通行,绿灯亮;绿灯保持一段时间后,闪烁几秒转亮黄灯几秒;黄灯没后,红灯亮起,人通行。然后又亮绿灯,周而复始。为方便学习调试,这里采用串口输出不同的文本串来指示绿灯亮、绿灯闪烁(文本串闪烁)、黄灯亮、红灯亮4种状态。为便于观察结果,示例程序运行所获的状态持续时间为:绿亮10s,绿闪3s,黄亮3s,红亮10s。 void lights(void) _task_ LIGHTS { while(1) /*任务必须是死循环*/ { os_wait1(K_SIG); /*等待信号量(由clock任务发出)*/ switch(showLightState) /*判断showLightState状态*/ { case GREEN: /*显示绿灯*/ printf(NOW is green: %8d\r,time); /*串口输出状态和时间*/ break; case GREENBLINK:/*绿灯闪烁*/ if(timeBlink%2) /*如果timeBlink为偶数显示空,否则显示绿灯*
您可能关注的文档
- Unit 10 part B 课件2.ppt
- Unit 14新编实用英语基础教程电子教案.docx
- c语言入门_第二章 数据类型、运算符与表达式.ppt
- unit9定语从句.ppt
- C语言实训项目分析及源码.doc
- C语言数据类型和变量-参考.ppt
- UTRAN和CDMA 2000无线接入网体系结构.doc
- Val-HeFT研究缬沙坦减少心力衰竭患者心房颤动发生率.pptx
- VB程序设计第二版第六章.ppt
- UG-NX-8.0数控加工基础教程.ppt
- 煤矿测量工岗位专业考试试卷和答案.docx
- 2026届云南省曲靖市麒麟区五中高二化学第一学期期末达标测试试题含答案.docx
- 2025年执业药师药学专业知识试卷含答案:药物化学与药理学综合测试.docx
- 贵州省遵义市汇川区2025-2026学年八年级上学期学业水平(期末)考试数学(解析版).pdf
- 大一大学美育考试题及答案.docx
- 贵州省遵义新蒲新区2025-2026学年上学期八年级期末数学试题(解析版).pdf
- 工厂供电考试试卷及答案.docx
- 2025年焦作沁阳市公益性岗位人员招聘33人考试备考题库及答案解析.docx
- 贵州省遵义市第二十三中学2025-2026学年八年级上学期期末数学试卷(解析版).pdf
- 2025年一建《机电工程管理与实务》考试施工组织设计模拟试题含答案库含答案.docx
原创力文档

文档评论(0)