日本高清不卡中文字幕-一起草草视频在线观看-亚洲精品一区二区三区色-国产亚洲精品免费视频

你好!歡迎來到深圳市穎特新科技有限公司!
語言
當(dāng)前位置:首頁 >> 技術(shù)中心 >> 單片機入門 >> 單片機C語言程序設(shè)計:LED 模擬交通燈

單片機C語言程序設(shè)計:LED 模擬交通燈

關(guān)鍵字:LED 單片機 C語言 程序設(shè)計 作者:admin 來源:不詳 發(fā)布時間:2018-05-19  瀏覽:11

/*  名稱:LED 模擬交通燈

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

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

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

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

綠燈,如此重復(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ù),操作類型變量

 

 

//延時

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; //閃爍 5 次

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: //南北向黃燈閃爍 5 次

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();

}

單片機C語言程序設(shè)計:LED 模擬交通燈

編輯:admin  最后修改時間:2018-05-19

聯(lián)系方式

0755-82591179

傳真:0755-82591176

郵箱:vicky@yingtexin.net

地址:深圳市龍華區(qū)民治街道民治大道973萬眾潤豐創(chuàng)業(yè)園A棟2樓A08

Copyright © 2014-2023 穎特新科技有限公司 All Rights Reserved.  粵ICP備14043402號-4

永修县| 微博| 宝山区| 建宁县| 大荔县| 庄浪县| 盐源县| 郸城县| 朝阳市| 长武县| 平度市| 五峰| 航空| 新宁县| 沁水县| 三原县| 亳州市| 和平县| 泾源县| 巴里| 麻阳| 梧州市| 阜平县| 阜南县| 建水县| 邢台市| 平度市| 平利县| 含山县| 锡林郭勒盟| 台江县| 乳山市| 杭锦后旗| 长丰县| 乌海市| 延吉市| 成武县| 海阳市| 金塔县| 偃师市| 外汇|