日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]/* 名稱:LED 模擬交通燈說明:東西向綠燈亮若干秒,黃燈閃爍 5 次后紅燈亮, 紅燈亮后,南北向由紅燈變?yōu)榫G燈,若干秒后南北向黃燈閃爍 5 此后變紅燈,東西向變綠燈,如此重復(fù)。*/#include<reg51.h>#define uchar

/*  名稱:LED 模擬交通燈

說明:東西向綠燈亮若干秒,黃

燈閃爍 次后紅燈亮, 紅燈亮后,南

北向由紅燈變?yōu)榫G燈,若干秒后南北

向黃燈閃爍 此后變紅燈,東西向變

綠燈,如此重復(fù)。

*/

#include<reg51.h>

#define uchar unsigned char

#define uint unsigned int

sbit RED_A=P0^0;   //東西向燈

sbit YELLOW_A=P0^1;

sbit GREEN_A=P0^2;

sbit RED_B=P0^3;    //南北向燈

sbit YELLOW_B=P0^4;

sbit GREEN_B=P0^5;

uchar Flash_Count=0,Operation_Type=1; //閃爍次數(shù),操作類型變量

 

 

//延時(shí)

void DelayMS(uint x)

{

uchar i;

}

while(x--) for(i=0;i<120;i++);

 

//交通燈切換

void Traffic_Light()

{

switch(Operation_Type)

{

case 1: //東西向綠燈與南北向紅燈亮

RED_A=1;YELLOW_A=1;GREEN_A=0;

RED_B=0;YELLOW_B=1;GREEN_B=1;

DelayMS(2000);

Operation_Type=2; 

break; 

case 2: //東西向黃燈閃爍,綠燈關(guān)閉

DelayMS(300); 

YELLOW_A=~YELLOW_A;GREEN_A=1;

if(++Flash_Count!=10) return; //閃爍 

Flash_Count=0;

Operation_Type=3; 

break; 

case 3: //東西向紅燈,南北向綠燈亮

RED_A=0;YELLOW_A=1;GREEN_A=1;

RED_B=1;YELLOW_B=1;GREEN_B=0;

DelayMS(2000);

Operation_Type=4; 

break; 

case 4: //南北向黃燈閃爍 

DelayMS(300); 

YELLOW_B=~YELLOW_B;GREEN_B=1;

if(++Flash_Count!=10) return;

Flash_Count=0;

Operation_Type=1; 

}

}

//主程序

void main()

{

while(1)Traffic_Light();

}

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關(guān)閉