wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

標(biāo)題: 帶緊急開關(guān)的51單片機(jī)十字路口交通燈的Proteus仿真+代碼設(shè)計(jì) [打印本頁]

作者: L-logo    時(shí)間: 2018-12-17 11:33
標(biāo)題: 帶緊急開關(guān)的51單片機(jī)十字路口交通燈的Proteus仿真+代碼設(shè)計(jì)
利用51單片機(jī)對(duì)十字路口交通燈進(jìn)行設(shè)計(jì),東西方向和南北方向都為三十秒,分別設(shè)計(jì)三個(gè)按鍵進(jìn)行時(shí)間控制。
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)


單片機(jī)源程序如下:
  1. #include<reg52.h>
  2. #include"delay.h"


  3. /*************************函數(shù)聲明**************************/
  4. void show();          //顯示函數(shù)
  5. void init();
  6. /************************端口定義**************************/
  7. sbit k1=P3^7;         //        K1  時(shí)間加
  8. sbit k2=P3^6;         //        K2  時(shí)間減
  9. sbit k3=P3^5;         //        K3  暫停,確認(rèn)

  10. sbit led_red_a=P2^0;         //        
  11. sbit led_red_b=P2^2;         //
  12. sbit led_green_a=P2^1;         //        
  13. sbit led_green_b=P2^3;         //

  14. sbit WX_a_1=P2^4;             //        
  15. sbit WX_a_2=P2^5;             //
  16. sbit WX_b_1=P2^6;             //        
  17. sbit WX_b_2=P2^7;             //
  18. /************************變量定義**************************/
  19. char temp1 = 30;          // 初始紅綠燈時(shí)間
  20. uchar temp2;          //產(chǎn)生1秒 計(jì)數(shù)變量
  21. uchar temp4=30;          //存儲(chǔ)時(shí)間更改變量

  22. uchar flag1=0;                  //a,b,兩個(gè)方向紅路燈切換標(biāo)志
  23. uchar flag2=0;                  //暫停標(biāo)志
  24. /**********************數(shù)組定義***************************/
  25. uchar tab_dx[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; //共陰,不帶小數(shù)點(diǎn)

  26. /************************顯示**************************/
  27. void show()
  28. {        
  29.          
  30.           if(flag1==0)                         //a  紅燈亮 綠燈滅       b        紅燈滅 綠燈亮
  31.            {  
  32.               led_red_a=0;               
  33.           led_red_b=1;         
  34.           led_green_a=1;         
  35.           led_green_b=0;         
  36.            }
  37.           else                                   //a  紅燈滅 綠燈亮        b        紅燈亮 綠燈滅
  38.            {
  39.               led_red_a=1;               
  40.           led_red_b=0;         
  41.           led_green_a=0;         
  42.           led_green_b=1;
  43.            }
  44.                         

  45.           if(flag1==0)
  46.           {
  47.                  WX_a_1=1;            
  48.              WX_a_2=1;            
  49.              WX_b_1=1;                     
  50.              WX_b_2=0;
  51.                                                         
  52.          P0=tab_dx[temp1%10];
  53.              delayxms(3);
  54.              P0=0x00;

  55.                  WX_a_1=1;            
  56.              WX_a_2=1;            
  57.              WX_b_1=0;                     
  58.              WX_b_2=1;
  59.          
  60.          P0=tab_dx[temp1/10];
  61.              delayxms(3);
  62.              P0=0x00;
  63.           }        
  64.           else
  65.           {
  66.                WX_a_1=1;            
  67.              WX_a_2=0;            
  68.              WX_b_1=1;                     
  69.              WX_b_2=1;
  70.                                                         
  71.          P0=tab_dx[temp1%10];
  72.              delayxms(3);
  73.              P0=0x00;

  74.                  WX_a_1=0;            
  75.              WX_a_2=1;            
  76.              WX_b_1=1;                     
  77.              WX_b_2=1;
  78.          
  79.          P0=tab_dx[temp1/10];
  80.              delayxms(3);
  81.              P0=0x00;
  82.          }                        
  83. }
  84. /************************顯示1**************************/
  85. void show_1()
  86. {        
  87.                  static uchar kk;
  88.          kk++;

  89.              led_red_a=0;               
  90.          led_red_b=0;         
  91.          led_green_a=1;         
  92.          led_green_b=1;         

  93.                  WX_a_1=1;            
  94.              WX_a_2=1;            
  95.              WX_b_1=1;                     
  96.              WX_b_2=0;
  97.                                                         
  98.          P0=tab_dx[temp4%10];
  99.              delayxms(kk/126);
  100.              P0=0x00;

  101.                  WX_a_1=1;            
  102.              WX_a_2=1;            
  103.              WX_b_1=0;                     
  104.              WX_b_2=1;
  105.          
  106.          P0=tab_dx[temp4/10];
  107.              delayxms(kk/126);
  108.              P0=0x00;
  109.          
  110.                WX_a_1=1;            
  111.              WX_a_2=0;            
  112.              WX_b_1=1;                     
  113.              WX_b_2=1;
  114.                                                         
  115.          P0=tab_dx[temp4%10];
  116.              delayxms(kk/126);
  117.              P0=0x00;

  118.                  WX_a_1=0;            
  119.              WX_a_2=1;            
  120.              WX_b_1=1;                     
  121.              WX_b_2=1;
  122.          
  123.          P0=tab_dx[temp4/10];
  124.              delayxms(kk/126);
  125.              P0=0x00;               
  126. }

  127. /************************按鍵檢測**************************/
  128. void key()
  129. {               
  130.                   if(k1==0)           //時(shí)間加
  131.            {
  132.                  delayxms(10);
  133.                  while(k1==0) ;
  134.                  temp4++;
  135.                  temp1=temp4;
  136.                  if(temp4==91)
  137.                   {
  138.                    temp4=0;
  139.                   }
  140.            }

  141.                    if(k2==0)         //          時(shí)間減
  142.            {
  143.                  delayxms(10);
  144.                  while(k2==0);
  145.                  temp4--;
  146.                  temp1=temp4;
  147.                  if(temp4==-1)
  148.                   {
  149.                    temp4=90;
  150.                   }
  151.            }

  152.            if(k3==0)                     // 暫停,確認(rèn)
  153.            {
  154.                  delayxms(10);
  155.                  while(k3==0);
  156.                  flag2=~flag2;
  157.            }
  158. }

  159. /************************中斷初始化**************************/
  160. void init()
  161. {
  162.       TMOD=0x11;              //設(shè)置定時(shí)器0,1為工作方式1
  163.           TH0=(65536-50000)/256;  //初值
  164.           TL0=(65536-50000)%256;
  165. //          TH1=(65536-50000)/256;  //初值
  166. //          TL1=(65536-50000)%256;
  167.           EA=1;                   //打開中斷總開關(guān)
  168.           ET0=1;                  //開定時(shí)器0中斷
  169. //          ET1=1;                                  //開定時(shí)器1中斷
  170.           TR0=1;                  //啟動(dòng)定時(shí)器0   
  171.           EX0 = 1;                /* 允許外部中斷0中斷 */
  172.       PX0 = 1;                /* 外部中斷0為高優(yōu)先級(jí) */
  173. }
  174. /************************************************************
  175.                    主函數(shù)
  176. *************************************************************/
  177. void main()
  178. {
  179.    init();  

  180.    while(1)
  181.         {
  182.            key();

  183.            if(flag2==0)
  184.            {   
  185.                TR0=1;
  186.                       show();  //顯示函數(shù)
  187.            }

  188.            else
  189.            {
  190.                TR0=0;
  191.                       show_1();  //顯示函數(shù)
  192.            }
  193.           }
  194. }

  195. /* ----------------- t0中斷函數(shù) ----------------- */
  196. void time1() interrupt 1                                               
  197. {

  198.   TH0=(65536-50000)/256;  //
  199.   TL0=(65536-50000)%256;

  200.   temp2++;
  201.   if(temp2 == 20)
  202.   {         
  203.      temp2=0;
  204.          temp1=temp1-1;
  205.          if(temp1==-1)  
  206.          {
  207.                  temp1=temp4;
  208.                  flag1=~flag1;
  209.          }
  210.    }  
  211.   
  212. }

  213. /* ----------------- 外部中斷函數(shù) ----------------- */
  214. int0_srv( ) interrupt 0 using 2
  215.   {
  216.     uchar a,b,c,d;

  217.     int i;
  218.         for (i = 0;i<10000;i++);

  219.         if ( INT0 ==0)
  220.         {
  221.          a=led_red_a;                 //保留指示燈狀態(tài)
  222.          b=led_red_b;         
  223.          c=led_green_a;         
  224.          d=led_green_b;
  225.            while(INT0==0)
  226.            {         
  227.              led_red_a=0;               
  228.          led_red_b=0;         
  229.          led_green_a=1;         
  230.          led_green_b=1;              /* 使兩邊亮起紅燈 */

  231.            if(flag1==0)
  232.           {
  233.                  WX_a_1=1;            
  234.              WX_a_2=1;            
  235.              WX_b_1=1;                     
  236.              WX_b_2=0;
  237.                                                         
  238.          P0=tab_dx[temp1%10];
  239.              delayxms(3);
  240.              P0=0x00;

  241.                  WX_a_1=1;            
  242.              WX_a_2=1;            
  243.              WX_b_1=0;                     
  244.              WX_b_2=1;
  245.          
  246. ……………………

  247. …………限于本文篇幅 余下代碼請(qǐng)從51黑下載附件…………
復(fù)制代碼

所有資料51hei提供下載:
交通燈.zip (88.14 KB, 下載次數(shù): 56)







歡迎光臨 (http://m.izizhuan.cn/bbs/) Powered by Discuz! X3.1
中文字幕精品—区二区| 亚洲色成人www永久在线观看| 欧美日韩国产精品自在自线| 国产精品一区免费在线观看| 妖精一区二区三区精品视频| 欧美xxxx性xxxxx高清| 岛国在线最新| 国产a级免费视频| 99久久久无码国产精品不卡| 波多野结衣天堂| 一本久久精品一区二区| 国产乱子伦视频一区二区三区| 欧美视频免费| 欧洲亚洲精品| 在线免费观看的av| 影音先锋在线影院| 欧美性xxxx巨大黑人猛| 中文字幕视频在线播放| www中文在线| 亚洲自拍第三页| 中国一级大黄大黄大色毛片| 国产精品视频一区二区三区经| 午夜精品99久久免费| 精品视频www| 欧美日韩视频在线一区二区| 亚洲免费在线观看| av一区二区三区| 日韩不卡手机在线v区| 婷婷综合久久| 日本午夜精品| 四虎国产精品免费久久| а√在线天堂官网| 岛国大片在线观看| videoxxxx另类日本极品| 91在线免费观看| 婷婷丁香花五月天| 国产精品无码专区av免费播放| 久久精品欧美一区二区| 国产调教在线观看| 欧美一级大片免费看| www.99在线| 日韩精品一区二区免费| 日韩欧美亚洲日产国产| 91成人免费观看| 国产精品国产三级国产aⅴ浪潮| 久久精品亚洲一区| 亚洲美女在线观看| 亚洲精品在线观| 欧美高清视频不卡网| 色婷婷综合久久久| 亚洲成人av电影| 一区二区三区精品久久久| 久久美女高清视频| 99久久精品久久久久久清纯| 福利电影一区二区三区| 精品午夜久久福利影院| 日韩专区一卡二卡| 天堂在线亚洲视频| 国产欧美丝祙| 日韩午夜在线| 怡红院精品视频在线观看极品| 99久久亚洲精品| 国产精品99一区二区三区| 免费不卡中文字幕在线| 开心激情综合| 婷婷综合一区| 国产亚洲一卡2卡3卡4卡新区 | 日韩色妇久久av| 国产亚洲欧美另类一区二区三区| 亚洲国产精品久久不卡毛片 | 91久久黄色| 一区二区三区福利| 米奇777在线欧美播放| 免费中文字幕日韩欧美| 久久精品动漫| 黑人巨大精品欧美一区| 国产原创一区二区三区| 国产成人在线视频网站| 国产成人亚洲综合色影视| 国产91精品一区二区麻豆亚洲| 国产精品综合av一区二区国产馆| 亚洲永久视频| 人人澡人人澡人人看欧美| 欧美日韩精品国产| 精品久久久久久久中文字幕| 亚洲资源中文字幕| 一区二区三区不卡视频在线观看| 亚洲免费视频成人| 亚洲一区欧美一区| 同产精品九九九| 婷婷国产v国产偷v亚洲高清| 欧美亚洲日本国产| 欧美一区二区三区视频免费| 欧美一级片在线| 日韩电影网在线| 上原亚衣av一区二区三区| 欧美久久精品午夜青青大伊人| 久久97精品久久久久久久不卡| 色综合久综合久久综合久鬼88 | 日韩电影免费| h视频在线观看免费| www在线免费观看| 黄色漫画在线免费看| 欧美色网在线| 美女主播精品视频一二三四| 日韩理论电影| 视频在线在亚洲| 成人动漫在线一区| 亚洲免费av高清| 欧美精品色一区二区三区| 亚洲乱码一区二区| 亚洲 日韩 国产第一| 国产伦精品一区二区三区免| 成年人深夜视频| 中文字幕第36页| 亚洲成人av免费在线观看| 精品欧美一区二区久久久久| 国产在线一级片| 男人天堂avav| 高清日韩av| 国产日产一区二区三区| 精品一区二区三区在线观看视频| 国产一区二区三区日韩精品| 视频一区二区中文字幕| 国产性做久久久久久| 五月天亚洲婷婷| 欧美不卡一区二区| 欧美一级片一区| 欧美一区2区三区4区公司二百| 日韩精品一区二区三区不卡| 任我爽在线视频| www.国产欧美| h版电影在线播放视频网址| 国产精品一区二区婷婷| 91成人短视频在线观看| 欧美午夜在线视频| 久久久久久毛片| 欧美日韩精品免费观看视频| 99精品桃花视频在线观看| 中文字幕亚洲视频| 日韩精品专区在线影院重磅| 久久久久久久久久婷婷| 国产91视觉| 91啦中文在线观看| 热三久草你在线| 丁香五月缴情综合网| 亚洲大片av| 久久品道一品道久久精品| 黄网动漫久久久| 日韩亚洲欧美中文高清在线| 国产精品一码二码三码在线| 国产激情在线观看视频| 亚洲欧美精品aaaaaa片| 亚洲欧美黄色片| gogo人体高清视频| 精品丝袜在线| 日韩中文字幕高清在线观看| 国产一区91精品张津瑜| 日本韩国精品在线| 国外成人在线视频| 美女黄色片网站| 一区二区三区免费在线观看视频| 日韩国产亚洲欧美| jizzjizzjizz在线观看| 天堂а√在线最新版中文在线| 欧美亚洲激情| 久久综合九色综合97_久久久| 日韩一级免费观看| 国产精品国产自产拍高清av水多| 丁香六月激情婷婷| 天天干中文字幕| 九色蝌蚪国产| v片在线观看| 亚洲一级淫片| 国产精品天干天干在观线| 日韩精品视频在线播放| 国产欧美亚洲日本| 无码国产69精品久久久久网站 | 在线观看av黄网站永久| 九九在线精品| 久久精品亚洲精品国产欧美kt∨ | 伊人一区二区三区| www.精品av.com| 亚洲精品国产一区| 五月婷婷婷婷婷| 九九热精品在线视频| 国语对白在线刺激| 极品中文字幕一区| 亚洲电影第三页| 国产91成人video| 丰满少妇被猛烈进入高清播放| 国产高潮久久久| 免费黄色av电影| 亚洲精选av| 91在线观看下载| 亚洲一二三在线| 中文字幕中文字幕在线中心一区| 国产67194| 制服师生第一页| 日韩欧美2区| 国内精品在线播放| 亚洲福利在线看| 日韩精彩视频| 久久久精品国产sm调教| 波霸ol色综合网| 国内精品国产成人国产三级粉色| 久久精品日韩一区二区三区| 欧美日韩爱爱视频| 国产精品动漫网站| 国产色综合视频| 在线日本中文字幕| 国产精品外国| 日韩欧美国产综合在线一区二区三区| 精品国产乱码久久久久久丨区2区 精品国产乱码久久久久久蜜柚 | 精品国内自产拍在线观看| 这里只有精品66| 日本午夜一区二区三区| 青青草成人免费| bt电影在线| 精品国产乱码久久久| 亚洲人妖av一区二区| 欧美在线一区二区视频| 韩国黄色一级片| 精品国产高清自在线一区二区三区| 成人日韩在线观看| av动漫一区二区| 美女少妇精品视频| 邪恶网站在线观看| 男人的天堂导航| 欧美日韩尤物久久| 久久精品一区二区| 热久久99这里有精品| 国产麻豆剧传媒精品国产av| 怡红院视频网站| 成人精品动漫一区二区三区| www.亚洲免费| 久久久久久一区| 91国语精品自产拍| 激情四射综合网| 日韩一区二区精品葵司在线| 视频午夜在线| 久久久性生活视频| 成人sese在线| 国产乱在线观看完整版视频 | 亚洲午夜激情视频| 日韩一区二区在线观看视频| 在线看片免费人成视久网| 免费看欧美一级片| 亚洲一本视频| 做爰视频毛片视频| 亚洲精品自拍动漫在线| 精品国产亚洲av麻豆| 中文字幕九色91在线| 成人午夜在线| 免费看日韩毛片| 99精彩视频| 国产综合在线观看视频| 成人网站免费观看| jizzjizzjizz亚洲日本| 天天做天天爱天天综合网| 欧美xxxx老人做受| 日韩在线视频国产| 丰满少妇被猛烈进入高清播放| 影音先锋男人资源站在线观看| 国产精品视频一区二区三区综合 | 嗯用力啊快一点好舒服小柔久久| 亚洲国产日韩综合久久精品| 欧美日本亚洲| 亚洲最大成人在线视频| 人在线成免费视频| 日韩美女久久久| 久久精品aaaaaa毛片| 中文字幕激情视频| 欧美日韩电影免费看| 亚洲乱码一区二区三区在线观看| 久久国产精品-国产精品| 在线免费看91| 日韩黄色三级| 欧美性69xxxx肥| 狠狠干视频网站| 国产亚洲精品自在线观看| 国产精品一区二区三区av麻| 精品国产亚洲在线| 国产九九九视频| 传媒视频在线| 美女国产一区二区三区| 青草热久免费精品视频| 国产一级二级三级视频| 性欧美ⅴideo另类hd| 欧美激情在线看| 日韩成人av网站| 男人天堂avav| 色综合色综合| 一区二区欧美日韩视频| www.中文字幕av| 午夜在线免费观看视频| 欧美激情一二三区| 视频在线观看成人| 欧美4khd| 欧美freesex交免费视频| 日韩有码视频在线| 久久爱一区二区| sis001亚洲原创区| 亚洲一区欧美一区| youjizz.com在线观看| 写真福利片hd在线播放| 日韩一级免费| 日韩免费视频在线观看| 中文字幕免费在线看| 国产成人高清精品免费5388| 日韩成人黄色av| 天天舔天天操天天干| 国产精品13p| 欧美专区在线观看一区| 6080国产精品| 成人av电影观看| 一区二区三区日韩在线观看| 久久精品视频16| 国产午夜在线| 99精品国产91久久久久久| 欧美极品一区| 五月天丁香在线| 久久99久国产精品黄毛片色诱| 99久久精品无码一区二区毛片| 亚洲在线激情| 99国产精品自拍| 91丨九色丨国产在线| 亚洲欧美综合在线观看| 亚洲福利一区| 97se国产在线视频| 欧美另类黑人巨大videos| 麻豆精品网站| 国产亚洲欧美一区二区三区| 亚洲第一欧美| 日韩电影在线一区| 国产一区二区三区色淫影院| 国产激情小视频| 极品少妇xxxx精品少妇偷拍| 欧美日韩精品久久| 黑人性受xxxx黑人xyx性爽| 国产91丝袜在线播放| 亚洲欧美日韩不卡| 羞羞网站免费观看| 亚洲欧美日韩在线| 日本77777| 亚洲视频一区二区三区四区| 欧美r级电影| 国产久一一精品| 欧美孕妇与黑人巨交| 美女尤物国产一区| 日本精品免费| 德国一级在线视频| 国产精品久久久久久久午夜片| 北条麻妃在线观看| 91大神在线网站| 欧美日韩亚洲综合在线| 中国女人特级毛片| 精品精品视频| 欧美精品一区二区免费| 精品国产av 无码一区二区三区| 国内精品嫩模av私拍在线观看| 亚洲xxxx视频| 色xxx在线播放| 日本一区二区三区国色天香 | 欧美精品欧美精品| 一插菊花综合| 亚洲欧美日本韩国| 女同性αv亚洲女同志| 台湾佬中文娱乐网欧美电影| 亚洲男人天堂2019| 色婷婷久久综合中文久久蜜桃av| 亚洲91久久| 国产精品视频入口| 97影院理论| 午夜欧美视频在线观看| 日韩www视频| 日韩免费一级| 日韩av免费网站| 国产精品偷乱一区二区三区| 91网站视频在线观看| 成人在线看视频| 97人人在线视频| 中文字幕精品久久| 风流老熟女一区二区三区| 久久精品国产77777蜜臀| 男人天堂新网址| av在线电影网| 亚洲精品wwww| 97精品久久人人爽人人爽| 日韩成人精品在线| 欧美久久久久久久久久久久久 | 成人综合在线观看| 蜜臀久久99精品久久久酒店新书| 欧美一级鲁丝片| 欧美成aaa人片在线观看蜜臀| 影音先锋一区二区资源站| 99久久久国产精品| 最新版天堂资源在线| ady日本映画久久精品一区二区| 国产精品第8页|