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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

兩位數碼管顯示器控制交通燈,c語言

[復制鏈接]
跳轉到指定樓層
樓主
ID:151605 發表于 2016-12-2 10:14 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
#include<reg52.h>
#define uchar unsigned char
bit flag;
sbit red1_1=P1^0;   //南北紅燈D1
sbit yel1_1=P1^1; //南北黃燈D2
sbit gre1_1=P1^2; //南北綠燈D3
sbit red1_2=P1^3; //南北紅燈D4
sbit yel1_2=P1^4; //南北黃燈D5
sbit gre1_2=P1^5; //南北綠燈D6

sbit red2_1=P1^6; //東西紅燈D7
sbit yel2_1=P1^7; //東西黃燈D8
sbit gre2_1=P0^0; //東西綠燈D9
sbit red2_2=P0^1; //東西紅燈D10
sbit yel2_2=P0^2; //東西黃燈D11
sbit gre2_2=P0^3; //東西綠燈D12

uchar code tab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x83,0xf8,0x80,0x98};
uchar n,n1,aa=0,shi,ge,shi1,ge1;
void init();
void xianshi1(uchar shi,uchar ge);
void xianshi2(uchar shi1,uchar ge1);
void delay(uchar z)
{
  uchar x,y;
  for(x=z;x>0;x--)
     for(y=110;y>0;y--);
}
main()
{
   n=30;
     shi=n/10;
  ge=n;
     n1=30;
     shi1=n1/10;
  ge1=n1;

    init();
   while(1)
      {
      if(flag!=1)
       xianshi1(shi,ge);
    else
            xianshi2(shi1,ge1);

   }
}

void xianshi1(uchar shi,uchar ge)
{
     P3=0x02;
     P2=tab[ge];
     delay(200);
     P3=0x01;
     P2=tab[shi];
     delay(200);
}


void xianshi2(uchar shi1,uchar ge1)
{
  P3=0x08;
  P2=tab[ge1];
     delay(200);
     P3=0x04;
     P2=tab[shi1];
     delay(200);

}

void init()
{
  TMOD=0x01;
  TH0=(65536-50000)/256;
  TL0=(65536-50000)%6;
  EA=1;
  ET0=1;
  TR0=1;
}

void timer0() interrupt 1
{
  TH0=(65536-50000)/256;
  TL0=(65536-50000)%6;
  aa++;
     if(flag!=1)
       {
    if(aa==20)
       {
          aa=0;
                      red1_1=0;red1_2=0;
                      gre2_1=0;gre2_2=0; //啟動南北紅燈1和東西綠燈2   

         n--;
                   shi=n/10;
          ge=n;

                if(n<=3)
                    {
       red1_1=0;red1_2=0;
       gre2_1=1;gre2_2=1;
                      yel2_1=0;yel2_2=0;//啟動南北紅燈1和東西黃燈2

                     if(n<=0)
            {
                        n=30;         
                           red1_1=1;red1_2=1;
         gre1_1=0;gre1_2=0;
         yel2_1=1;yel2_2=1;
         red2_1=0;red2_2=0;//啟動南北綠燈1和東西紅燈2

                        TR0=0;
                           TH0=(65536-50000)/256;
                        TL0=(65536-50000)%6;
            TR0=1;
                           aa++;
            flag=1;

                 }
                     }
                 }
       }
     else
     {
        if(flag==1)
          {  
            //   TH0=(65536-50000)/256;
         //   TL0=(65536-50000)%6;
         //   TR0=1;
            //   aa++;
            if(aa==20)
       {
             aa=0;                     
                   n1--;
                   shi1=n1/10;
                    ge1=n1;
          if(n1<=3)
           {
    gre1_1=1;gre1_2=1;
              yel1_1=0;yel1_2=0;
             red2_1=0;red2_2=0;//啟動南北黃燈1和東西紅燈2

                 if(n1<=0)
         {
            n1=30;
                           yel1_1=1;yel1_2=1;
                           red2_1=1;red2_2=1;

                 TR0=0;
                TH0=(65536-50000)/256;
                TL0=(65536-50000)%6;
                TR0=1;
                  flag=0;
                }
                    }
                 }
          }
      }
}


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

使用道具 舉報

沙發
ID:254193 發表于 2017-11-27 15:24 來自手機 | 只看該作者
有原理圖嗎?
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧洲亚洲一区 | 国产精品自产拍 | 99精彩视频 | 亚洲欧美另类在线 | 91久久精品国产 | 瑞克和莫蒂第五季在线观看 | 九九九久久国产免费 | 国产美女精品视频 | 国产成人午夜高潮毛片 | 欧美最猛黑人 | 成人动漫视频网站 | 国产精品一区二 | 日韩一区二区三区在线 | 99热热99| 日日夜夜草 | 欧美日韩亚洲二区 | 国产精品揄拍一区二区 | 国产成人免费在线观看 | 自拍偷拍中文字幕 | 国产精品一区二区不卡 | 在线日韩 | 日韩一区二区黄色片 | 日韩电影免费在线观看中文字幕 | 亚洲精品日本 | 成人h视频 | 精品99在线 | 午夜99| 免费黄色特级片 | 成人久久久久久久久 | 国产h视频 | 国产激情一区二区三区 | 日日摸日日碰夜夜爽亚洲精品蜜乳 | 欧美日韩在线免费 | 日韩成人久久 | 精品国产不卡一区二区三区 | 亚洲一区二区免费视频 | 久久精品久久精品 | h视频免费在线观看 | 91在线精品视频 | 久久久久九九九九 | 美女视频黄的 |