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

立即注冊 登錄
返回首頁

uid:277738的個人空間

日志

簡單C51交通燈的程序紅綠燈

已有 1077 次閱讀2018-1-19 14:41

 /**********************BST-M51實驗開發板例程************************
*  平臺:BST-M51 + Keil U4 + STC89C52
*  名稱:模擬交通燈顯示。
  其中,紅燈與綠燈顯示時間均為50s,中間的黃燈顯示時間為15s。
  綠燈用八位發光二極管流動閃爍作代表;
  紅燈用八位發光二極管全亮作代表;
  黃燈用八位發光二極管全亮全滅閃爍作代表。
  剛開始顯示的為綠燈。
  顯示順序:綠--黃--紅--黃--綠--黃--紅--………………
*  公司:深圳市亞博軟件開發有限公司       
*  日期:2015-6
*  晶振:11.0592MHZ
*  說明:免費開源,不提供源代碼分析.
******************************************************************/

#include<reg51.h>

#define uchar unsigned char
#define uint unsigned int

#define dula P0 //段選信號的鎖存器控制
#define wela P2 //位選信號的鎖存器控制,這里只用到P2.4-P2.7

sbit beep=P2^3;

unsigned int pp;
unsigned char code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,
                        0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};
uchar j,k,l=255;
uchar a1,a0;
uchar shijian,deng=2;
void delay(unsigned int i)
{
  for(j=i;j>0;j--)
    for(k=125;k>0;k--);
}

void display(unsigned char sh_c,unsigned char g_c)
{
   wela = wela&0x0f; 
   dula=table[g_c];
   wela = wela|0x80;
   delay(5);
   
   wela = wela&0x0f; 
   dula=table[sh_c];
   wela = wela|0x40;
   delay(5);
}

void main()
{
TMOD=0x01;
TR0=1;
TH0=(65536-46080)/256;// 由于晶振為11.0592,故所記次數應為46080,計時器每隔50000微秒發起一次中斷。
TL0=(65536-46080)%256;//46080的來歷,為50000*11.0592/12
ET0=1;
EA=1;
while(1)
{
if(shijian==0)
{
switch(deng)
{
case 0: shijian=50;   //紅燈
deng=1;
break;
case 1: shijian=15;   //黃燈
deng=2;
break;
case 2: shijian=50;   //綠燈
deng=3;
break;
case 3: shijian=15;   //黃燈
deng=0;
break;
}
}
if(pp==20)
{ pp=0;
shijian--;
}
a0=shijian%10;
a1=shijian/10;
display(a1,a0);
switch(deng)
{
case 1: P1=0X00; //紅燈
break;
case 2: //黃燈
if(shijian%2==0)
P1=0x00;
if(shijian%2==1)
P1=0xff;
break;
case 3: //綠燈
if(shijian%2==0)
P1=0x55;
if(shijian%2==1)
P1=0xaa;
break;
case 0: if(shijian%2==0)   //黃燈
P1=0x00;
if(shijian%2==1)
P1=0xff;
break;
}
}
}

void time0() interrupt 1
{ TH0=(65536-46080)/256;
TL0=(65536-46080)%256;
pp++;
}


路過

雞蛋

鮮花

握手

雷人

評論 (0 個評論)

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

Powered by 單片機教程網

返回頂部
主站蜘蛛池模板: 国产色 | 在线观看黄色电影 | 中文字幕的av | 九色av | 久草精品视频 | 日韩中文字幕在线播放 | 91久久精品| 欧美高清视频 | 久综合 | 午夜在线电影网 | 狠狠草视频 | 免费国产黄网站在线观看视频 | 国产一区www | 97免费视频在线观看 | 国产综合av | 国产精品成人久久久久a级 久久蜜桃av一区二区天堂 | 日韩福利片| 91亚洲国产成人久久精品网站 | 成人毛片网 | 国产精品69毛片高清亚洲 | 国产精品一区二区免费 | 日韩一| www.久草.com| 奇米四色影视 | 久久久www成人免费精品 | 亚洲国产二区 | 黄色片免费 | 欧美一区二区三区小说 | 欧美精品一二区 | 亚洲视频免费在线观看 | 欧美一区二区免费 | 最新中文字幕在线 | 精品一区二区三区在线视频 | 一级黄色片日本 | av中文字幕在线播放 | 欧美自拍视频 | 亚洲在线久久 | 欧美黄色网| 国产一区二区三区久久 | 日韩三级 | 国产成人精品午夜视频免费 |