红外一体接收头.docVIP

  • 7
  • 0
  • 约3.57千字
  • 约 5页
  • 2015-08-06 发布于江苏
  • 举报
基于51单片机的交通灯C语言程序设计 2011-05-07 07:57 十字交叉路口的交通灯控制器,是很常见的课程设计题目。做而论道以前写过一个,功能十分简单。 最近,综合了一些百度知道中的题目要求,写出了一个稍稍复杂一点设计方案,使用了大家比较喜欢的C语言编写程序。 基本功能如下: (1)东西、南北方向各设有一个绿、黄、红指示灯,两个显示数码管。 (2)两个方向交替允许通行,基本放行时间为25s,另外有黄灯闪烁5s。 (3)控制人员可以暂停自动的交替,使某个方向可以无限长时间的通行。 (4)暂停期间,控制人员可以调整通行的时间,程序中还设置了调整的上下限。 (5)暂停之后,灯光将按照设置的通行时间自动变换通行方向。 (6)在正常通行期间,可以强制变换通行方向。强制变换的时候,也是要先显示闪烁的黄灯,然后切换到指定的方向。 程序用PROTEUS仿真成功,并没有进行硬件实验。仿真截图画面如下。 插图链接:/%D7%F6%B6%F8%C2%DB%B5%C0/album/item/2b4a22423e0d5c4972f05de6.html# C语言的控制程序如下: //------------------------------------------------ #includereg52.h #define uchar unsigned char #define uint? uns

文档评论(0)

1亿VIP精品文档

相关文档