久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3508|回復: 3
打印 上一主題 下一主題
收起左側

51單片機+8155芯片的交通燈程序

[復制鏈接]
跳轉到指定樓層
樓主
最近做了一個關最近做了一個關于8155模擬交通燈的運行系統,寫的不好,還有很多不足,有的地方還不完善,請大家多多指教。

電路原理圖如下:


單片機源程序如下:
  1. #include<reg52.h>
  2. # include <absacc.h>

  3. #define uchar unsigned char           //定義為uchar類型
  4. #define uint unsigned int           //定義為uint類型
  5. # define COM   XBYTE[0XFE00]   //控制字地址(總控制,決定了PA/B/C是寫還是讀等)
  6. # define PA    XBYTE[0XFE01]   //控制PA地址(總控制寫的是讀時,里面存的是讀的值;
  7.                                                            //                                   寫的是寫時,里面要寫入控制值)
  8. # define PB    XBYTE[0XFE02]   //控制PB地址
  9. # define PC    XBYTE[0XFE03]   //控制PC地址

  10. sbit g = P2^1;
  11. sbit s = P2^2;
  12. sbit eg = P2^3;
  13. sbit ws = P2^4;
  14. //sbit Key_N = P1^4;           //獨立按鍵
  15. //sbit Key_S = P1^5;
  16. //sbit Key_W = P1^6;
  17. //sbit Key_E = P1^7;
  18. sbit KEYA = P1^4;
  19. sbit KEYB = P1^5;           
  20. uint ge,shi;                         //定義全局變量
  21. uint m = 30;
  22. uint n;
  23. uint num;

  24. /*交通燈的數值*/
  25. uchar lcd1 = 10;          //倒計時初始值為25用于改變
  26. uchar lcd2 = 15;          //的倒計時初始值為30用于改變
  27. uchar lcd11;                  //倒計時
  28. uchar lcd22;                  //倒計時
  29. uchar change1;                 //LCD1紅綠燈轉換
  30. uchar yellow1 = 3;

  31. /*一些輔助標志位的聲明*/
  32. uchar code smguan[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; //數碼管顯示0~9
  33. uchar t=3;
  34. uchar sign = 0;
  35. uchar time_Count;          //進行計時

  36. void delay(uint t)
  37. {
  38.           while(t--);
  39. }

  40. void Digital(uint ge,uint shi)                                           //數碼管顯示
  41. {         
  42.                   PA = smguan[ge];
  43.                 s = 1;
  44.                 delay(500);
  45.                 s = 0;

  46.                 PA = smguan[shi];
  47.                 g = 1;
  48.                 delay(500);
  49.                 g = 0;

  50.                 PB = smguan[ge];
  51.                 eg = 1;
  52.                 delay(500);
  53.                 eg = 0;

  54.                 PB = smguan[shi];
  55.                 ws = 1;
  56.                 delay(500);
  57.                 ws = 0;                                                   
  58.      }
  59.                   
  60. void Traffic_lights()
  61. {
  62.     if(t == 3)
  63.       {
  64.                   P1 = 0x01;
  65.         if(m == 0)
  66.           {
  67.                 m = 3;
  68.                 t = 2;
  69.               }
  70.            }

  71.         if(t == 2)
  72.         {
  73.           P1 = 0x02;                        
  74.       if(m == 0)
  75.       {
  76.             m = 30;
  77.                 t = 1;
  78.           }
  79.         }
  80.                
  81.         if(t == 1)
  82.     {
  83.      P1 = 0x04;
  84.      if(m == 0)
  85.       {
  86.            m = 3;            
  87.        t = 0;  
  88.           }
  89.         }

  90.    if(t == 0)
  91.         {
  92.           P1 = 0x02;                        
  93.       if(m == 0)
  94.       {
  95.             m = 30;
  96.                 t = 3;
  97.           }
  98.         }  
  99. }        

  100. void INIT()
  101. {
  102.   IT0=1;
  103.   IT1=1;
  104.   EX0=1;
  105.   EX1=1;
  106.   EA=1;
  107. }
復制代碼


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:141326 發表于 2020-5-10 08:31 | 只看該作者
可否附上仿真研究一番
回復

使用道具 舉報

板凳
ID:767375 發表于 2020-6-6 19:47 | 只看該作者
能否把仿真源程序下載
回復

使用道具 舉報

地板
ID:462827 發表于 2020-9-11 09:37 | 只看該作者
主函數main()都不寫還拿來分享干嘛
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: av在线播放网站 | 偷拍第一页 | 国产 亚洲 网红 主播 | 欧美高清hd | 亚洲欧美日韩精品 | 天堂久久天堂综合色 | 久久久久久久久久久久久9999 | 亚洲91精品| 免费h在线 | 久国久产久精永久网页 | 夜夜摸夜夜操 | 欧美性受xxx | 天天综合网天天综合 | 99re| 亚洲免费网址 | 在线国产视频 | 午夜影视在线观看 | 久久久精品网站 | 国产乱码精品1区2区3区 | 国产a视频| 综合九九 | 在线免费观看日本视频 | 麻豆久久久| 亚洲在线 | 日韩毛片| 久久精品免费一区二区三 | 成人精品鲁一区一区二区 | 中文字幕一区二区三区乱码在线 | 日本涩涩视频 | 日韩欧美精品一区 | 中文字幕成人在线 | 日本视频在线播放 | 日韩不卡在线观看 | 日韩欧美国产一区二区 | 91五月天 | 亚洲成人国产综合 | 精品国产一区一区二区三亚瑟 | 91视频在线观看 | 天天干夜夜操 | 成人免费在线小视频 | 国产免费一区二区 |