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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 754|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

基于單片機交通信號燈的設(shè)計

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:1012017 發(fā)表于 2024-8-6 23:50 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
分享需要請查看
  1. #include<reg52.h>
  2. #define uchar unsigned char
  3. #define uint  unsigned int

  4. sbit p16=P1^6 ;
  5. sbit p17=P1^7 ;
  6. uint i,j,k,turn=0;
  7. uint code Seg[19]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x80,0x40};
  8. //數(shù)碼管譯碼表:   { 0  , 1 , 2 , 3 , 4  ,5    6     7   8    9    .   - }
  9. uchar jps,ks,key_do;//鍵盤緩存,上次有按鍵按下標(biāo)志位,按鍵已處理標(biāo)志位
  10. int count_10ms=0,second=15;  //初始值
  11. void delay(uint tt)  //延時函數(shù)
  12. {
  13.   uint i;
  14.   for(;tt>0;tt--)
  15.     for(i=0;i<200;i++);
  16. }

  17. void LED(uint d1,uint d2)  
  18. {   
  19.         if(d1==1)  P0=(P0|0xff)&0xf1;//與運算
  20.         if(d1==2)  P0=(P0|0xff)&0xf2;
  21.         if(d1==3)  P0=(P0|0xff)&0xf4;
  22.         if(d1==4)  P0=(P0|0xff)&0xf8;
  23.         P2=Seg[d2];
  24. }
  25. int keyscan()     //鍵盤掃描函數(shù)
  26. {
  27.   int t=0;
  28.   if(p17==0) { t=1; jps=1;}
  29.   return(t);       
  30. }

  31. void ledshow()//
  32. {  

  33.          LED(1,11);
  34.            delay(8);
  35.          LED(2,second/10);
  36.      delay(8);
  37.          LED(3,second%10);
  38.      delay(8);
  39.          LED(4,11);
  40.      delay(8);
  41.          
  42. }
  43. void Time_fun() interrupt 1    //10ms中斷函數(shù)
  44. {
  45.   j++;
  46.   if(j==30) j=0;
  47.   if(k==30) { k=0; p16=1; }
  48.     else k++;
  49.   TH0=(0xffff-10000)/256;  //10ms
  50.   TL0=(0xffff-10000)%256;  //10ms
  51.   count_10ms++;
  52.   if(count_10ms==100)
  53.      {count_10ms=0;second--;}
  54.   if(second<0)  
  55.         {
  56.           second=15;
  57.           turn=!turn;
  58.           k=0;
  59.           p16=0;   //提示音
  60.         }
  61.   if((ks==1)&&(keyscan()==1)&&(key_do==0))
  62.          {                                                 
  63.                 P1=0x89;
  64.                 while(1);  // 按鍵報警
  65.                 key_do=1;               
  66.          }       
  67.   ks=keyscan();
  68.   if(ks==0)  key_do=0;

  69. }

  70. main()
  71. {   
  72.         TMOD=0x01;     //Time0為16計數(shù)器
  73.         TH0=(0xffff-10000)/256;
  74.         R0=1;    //打開定時器
  75.         ITL0=(0xffff-10000)%256;
  76.         TE=0x82;  //EA=1  ET0=1  打開中斷
  77.        
  78.         while(1)
  79.     {   
  80.                 ledshow();
  81.                 if(turn==0 && second>3) P1=(P1&0xc0)|0x21;  // 東西紅燈,南北綠燈
  82.           else if(turn==0 && second<=3)
  83.                                 {
  84.                                   if(j<15)        P1=(P1&0xc0)|0x31;    // 東西紅燈,南北綠燈閃黃燈亮
  85.                                         else P1=(P1&0xc0)|0x11;
  86.                                 }
  87.                 if(turn==1 && second>3) P1=(P1&0xc0)|0x0c;  // 東西綠燈,南北紅燈
  88.           else if(turn==1 && second<=3)
  89.                                 {
  90.                                   if(j<15)         P1=(P1&0xc0)|0x0e;     //  東西綠燈閃、黃燈亮,南北紅燈
  91.                                         else  P1=(P1&0xc0)|0x0a;
  92.                                 }
  93. //                P1=P1|0xc0;
  94.         }
  95. }
復(fù)制代碼


程序.zip

55.46 KB, 下載次數(shù): 1, 下載積分: 黑幣 -5

交通燈

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

使用道具 舉報

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

本版積分規(guī)則

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

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 天天干精品 | 国产一区二区自拍 | a黄毛片| 国产精品精品视频一区二区三区 | 免费大黄视频 | 久久精品国产99国产精品亚洲 | 中文字幕在线第一页 | 国产视频h| 亚洲电影一区 | 午夜看电影在线观看 | 日韩一区二区三区在线观看 | 91嫩草精品| 激情欧美一区二区三区中文字幕 | 国产亚洲精品区 | 麻豆av一区二区三区久久 | 久久久久久久久久久久久9999 | 午夜精品一区二区三区在线观看 | 日韩一区二区三区在线 | 亚洲综合中文字幕在线观看 | 一本在线 | 91精品中文字幕一区二区三区 | 天天天堂| 亚洲日韩欧美一区二区在线 | 中文精品视频 | 日韩在线免费观看视频 | 欧美一区在线视频 | 人人射人人插 | 精品久久国产视频 | 日韩精品成人免费观看视频 | 久久亚洲国产精品日日av夜夜 | 九九热最新视频 | 婷婷在线视频 | 亚洲色图图片 | 久久久国产精品视频 | 久久久精 | 久久综合久色欧美综合狠狠 | 国产欧美精品区一区二区三区 | 尤物在线视频 | 欧美 日韩 国产 成人 在线 | 亚洲区一区二区 | 国产精品国产自产拍高清 |