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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

51單片機交通燈控制電路程序

[復制鏈接]
跳轉到指定樓層
樓主
項目:交通燈控制系統---控制led燈/交通燈,控制定時器,控制數碼管顯示器


單片機源程序如下:
#include<reg52.h>
#define  uint unsigned int;
#define  uchar unsigned char;
void  DigitalTube();   
void  InterruptT0();
sbit  P10 = P1^0;   
sbit  P11 = P1^1;
sbit  P12 = P1^2;
sbit  P13 = P1^3;
sbit  P14 = P1^4;
sbit  P15 = P1^5;
sbit  P16 = P1^6;  
sbit  P17 = P1^7;
sbit  P20 = P2^0;
sbit  P21 = P2^1;
sbit  K22 = P2^2;   
sbit  K23 = P2^3;
sbit  K24 = P2^4;
sbit dula = P2^5;
uint LedBuf[10] = { 0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90};  
uint Kflag = 1;   
uint LedNumNS = 27;   
uint LedNumEW = 30;  
uint i = 0;
uint j = 0;
uint j1 = 0;
uint k = 0;
uint g = 0;
uint z = 0;   
uint LedTime1 = 30;
uint LedTime2 = 27;
uint LedTime3 = 30;
uint LedTime4 = 27;
uint Kf22 = 1;
uint Kf23 = 1;
uint Kf24 = 1;
uint KSta24 = 1;
uint KSta23 = 1;
uint KSta22 = 1;   
uchar Kflag22 = 0;  
void main()
{
EA = 1;   
ET0 = 1;   
TR0 = 1;
TMOD = 0x01;   
TH0 = 0xFC;
TL0= 0x67;
P1 = 0xEE;  
  while(1)
  {
  DigitalTube();  
  }
}

void InterruptT0() interrupt 1
{
    TH0 = 0xFC;
    TL0 = 0x67;
    i++;
    k++;

    KSta24 = K24;      
    if(Kf24 != KSta24)  
    {
     if(Kf24 == 1)   
     {
      Kflag = !Kflag;  
     }
     Kf24 = KSta24;
    }


   KSta23 = K23;      
   if(Kf23 != KSta23)  
   {
    if(Kf23 == 1)  
    {
     LedTime1 = LedTime1 +5;  
     LedTime2 = LedTime2 +5;  
     LedTime3 = LedTime3 +5;
     LedTime4 = LedTime4 +5;
     if(LedTime1 >=60)
      {
       LedTime1 = 10;
       LedTime2 = 7;
       LedTime3 = 10;
       LedTime4 = 7;
      }
     LedNumEW = LedTime1;
     LedNumNS = LedTime2;
    }
    Kf23= KSta23;
   }


   KSta22 = K22;      
   if(Kf22 != KSta22)  
   {
    if(Kf22 == 1)   
    {
     Kflag22 ++;
     if(Kflag22>= 3)
      {
      Kflag22 = 0;
      }
     switch(Kflag22)
     {
      case 1:
       LedTime1 = 50;
             LedTime2 = 47;
       LedTime3 = 20;
       LedTime4 = 17;
       LedNumEW = LedTime1;
       LedNumNS = LedTime2;

          break;
      case 2:
       LedTime1 = 20;
             LedTime2 = 17;   
       LedTime3 = 50;
       LedTime4 = 47;  
       LedNumEW = LedTime1;
       LedNumNS = LedTime2;
       break;
      case 0:

       LedTime1 = 30;
             LedTime2 = 27;
       LedTime3 = 30;
       LedTime4 = 27;
       LedNumEW = LedTime1;
       LedNumNS = LedTime2;
       break;
     }
    }
    Kf22 = KSta22;
   }

if(j >= 200)
  {
   j  = 0;
   j1++;
  }

if(i >= 1000)
{
  i = 0;
  LedNumNS--;  
  LedNumEW--;  
  switch(g)
  {     
   case 0:           
    if(LedNumEW == 3)      
    {
      P14 = ! P14;   
    if(Kf24 == Kflag)  P15 = ! P15;  
      LedNumNS = 3;
    }
    if(LedNumEW == 0)
    {
     LedNumNS =  LedTime3;
     LedNumEW =  LedTime4;
     P12 = ! P12;   
     P10 = ! P10;   
     P13 = ! P13;   
        if(Kf24 == Kflag)
     P15 = ! P15;   
     g = 1;
    }
    break;
   case 1:         
    if(LedNumNS == 3)   
     {
               P12 = !P12;
         P11 = !P11;
         LedNumEW = 3;
     }
    if(LedNumNS == 0)        
    {
     LedNumEW = LedTime1;
     LedNumNS = LedTime2;
    if(Kf24 == Kflag) P11 = !P11;   
     P10 = !P10;   
     P14 = !P14;
     P13 = !P13;
     g = 0;
    }
    break;
     }

     if(Kf24 != Kflag)   
  {
   if(j1 % 2 == 0)
   {
    P11 = ! P11;
    P15 = ! P15;
      }      
  }   
  }      
}

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

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 精品久久99 | 91福利在线观看视频 | 狠狠的干 | 一级网站 | 一区中文字幕 | av中文在线| 婷婷精品 | 日韩欧美国产一区二区三区 | 免费观看国产视频在线 | 亚洲一区二区av在线 | 美女艹b| 久久久123 | 日韩欧美三级 | 一级毛片免费完整视频 | 日韩免费av | 欧美日韩a| a黄视频 | 激情五月婷婷在线 | 一区二区三区在线播放 | 亚洲三级在线观看 | 欧美一区视频 | 欧美精品一区二区三区在线 | 日韩中出 | 婷婷综合 | 日韩资源 | 久久9视频| 天天影视网天天综合色在线播放 | 综合久久av | 超碰美女在线 | 99久久成人| 操久久 | 日本一区二区三区精品视频 | 亚洲区中文字幕 | 国内自拍视频在线观看 | 天堂色 | 成人免费在线视频 | 欧美亚洲国产一区 | 国产精品91视频 | 久久久精品影院 | 日韩在线成人 | 91精品免费|