找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1919|回复: 0
打印 上一主题 下一主题
收起左侧

51单片机交通灯仿真+源码

[复制链接]
跳转到指定楼层
楼主
ID:567008 发表于 2020-10-19 16:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. bit        EW_LED2 = P2^3;        //EW_LED2控制位
  2. sbit        EW_LED1 = P2^2;        //EW_LED1控制位
  3. sbit        SN_LED2 = P2^1;        //SN_LED2控制位
  4. sbit        SN_LED1 = P2^0;        //SN_LED1控制位
  5. sbit  SN_Yellow = P1^6;//SN黄灯
  6. sbit  EW_Yellow = P1^2;//EW黄灯
  7. sbit  EW_Red = P1^3;//EW红灯
  8. sbit  SN_Red = P1^7;//SN红灯
  9. sbit  EW_ManGreen = P3^0;//EW人行道绿灯
  10. sbit  SN_ManGreen = P3^1;//SN人行道绿灯
  11. sbit  Special_LED = P2^6;//交通正常指示灯
  12. sbit  Busy_LED = P2^7;//交通繁忙指示灯

  13. bit   Flag_SN_Yellow; //SN黄灯标志位
  14. bit   Flag_EW_Yellow;//EW黄灯标志位
  15. char        Time_EW;//东西方向倒计时单元
  16. char        Time_SN;//南北方向倒计时单元
  17. uchar EW = 60,SN = 40,EWL = 19,SNL = 19; //程序初始化赋值,正常模式
  18. uchar EW1 = 60,SN1 = 40,EWL1 = 19,SNL1 = 19;//用于存放修改值的变量
  19. uchar code table[10] = {0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};//1~~~~9段选码
  20. uchar code S[8] = {0X28,0X48,0X18,0X48,0X82,0X84,0X81,0X84};//交通信号灯控制代码
  21. /**********************延时子程序************************/
  22. void Delay(uchar         a)
  23. {
  24.                 uchar        i;
  25.                 i = a;
  26.                 while(i--)
  27.                 {;}
复制代码


交通灯.zip

205.06 KB, 下载次数: 29, 下载积分: 黑币 -5

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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