找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4508|回复: 4
收起左侧

LED模拟交通灯 仿真+程序

[复制链接]
ID:123408 发表于 2016-5-26 20:58 | 显示全部楼层 |阅读模式
这个模拟交通灯还是很简单的

0.png

交通灯程序:
  1. //-----------------------------------------------------------------
  2. // 名称: LED模拟交通灯
  3. //-----------------------------------------------------------------
  4. // 说明: 东西向绿灯亮若干秒后,黄灯闪烁,闪烁5次后亮红灯,
  5. //                红灯亮后,南北向由红灯变为绿灯,若干秒后南北向黄灯闪烁,
  6. //                闪烁5次后亮红灯,东西向绿灯亮,如此往复.
  7. //                本例将时间设得较短是为了调试的时候能较快的观察到运行效果.
  8. //       
  9. //-----------------------------------------------------------------
  10. #include <reg51.h>
  11. #define INT8U        unsigned char
  12. #define INT16U        unsigned int
  13. sbit        RED_A = P0^0;        //东西向指示灯
  14. sbit        YELLOW_A = P0^1;
  15. sbit        GREEN_A = P0^2;
  16. sbit        RED_B = P0^3;        //南北向指示灯
  17. sbit        YELLOW_B = P0^4;
  18. sbit        GREEN_B = P0^5;
  19. //闪烁次数及操作类型变量定义
  20. INT8U Flash_Count = 0, Operation_Type = 1;
  21. //-----------------------------------------------------------------
  22. // 延时函数
  23. //-----------------------------------------------------------------
  24. void delay_ms(INT16U x)
  25. {
  26.         INT8U t; while(x--) for(t = 0; t < 120; t++);
  27. }

  28. //-----------------------------------------------------------------
  29. // 交通灯切换子程序
  30. //-----------------------------------------------------------------
  31. void Traffic_Light()
  32. {
  33.         switch (Operation_Type)
  34.         {
  35.                 case 1://东西向绿灯与南北向红灯亮



  36.                 case 2://东西向黄灯开始闪烁,绿灯关闭



  37.                 case 3://东西向红灯与南北向绿灯亮



  38.                 case 4://南北向黄灯开始闪烁



  39.          }
  40. }

  41. //-----------------------------------------------------------------
  42. // 主程序
  43. //-----------------------------------------------------------------
  44. void main()
  45. {

  46. }
复制代码


04 LED模拟交通灯.rar

17.17 KB, 下载次数: 41, 下载积分: 黑币 -5

评分

参与人数 1黑币 +50 收起 理由
admin + 50 共享资料的黑币奖励!

查看全部评分

回复

使用道具 举报

ID:110866 发表于 2017-6-24 18:29 | 显示全部楼层
加个时间显示就好了,这样就完美了
回复

使用道具 举报

ID:273186 发表于 2018-1-8 14:18 | 显示全部楼层
很不错
回复

使用道具 举报

ID:273186 发表于 2018-1-8 14:19 | 显示全部楼层
对的,加个时间
回复

使用道具 举报

ID:273186 发表于 2018-1-8 14:21 | 显示全部楼层
程序还是多好的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表