Discuz! Board

 找回密碼
 立即註冊
搜索
熱搜: 活動 交友 discuz
查看: 667|回復: 0
打印 上一主題 下一主題

關於LED模儗交通燈單片機C語言程序設計

[複製鏈接]

2664

主題

2666

帖子

8222

積分

管理員

Rank: 9Rank: 9Rank: 9

積分
8222
跳轉到指定樓層
樓主
發表於 2018-7-31 13:05:52 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
ledwe_re=1;

ucharx,y;
#defineuintunsignedint
voidDelayMS(uintx)

DelayMS(2000);


}
if(++Flash_Count!=10)return;//閃爍5次
{


break;
RED_A=0;YELLOW_A=1;GREEN_A=1;
ucharFlash_Count=0,Operation_Type=1;//閃爍次數,操作類型變量


delay(1000);



ledwe_ye=1;
}



case4://南北向黃燈閃爍5次
電路圖


Operation_Type=3;


ledns_ye=1;

關於LED模儗交通燈單片機C語言程序設計二 功能說明
{
{
//交通燈切換

voiddelay(ucharz)
Flash_Count=0;




#include



delay(1000);



}
ledns_ye=1;
Operation_Type=4,線上麻將;
}

}






ledns_re=1;
利用51單片機控制LED燈來模儗交通燈,通過控制時鍾來控制LED


電路圖


ledwe_ye=0;


//延時
ledwe_re=0;
{
pcb頂層圖



}
case2://東西向黃燈閃爍,綠燈關閉


ledwe_ye=1;
ledns_ye=0;
}




DelayMS(300);

if(++Flash_Count!=10)return;



ledwe_ge=0;



Operation_Type=1;
uchari;

sbitRED_B=P0^3;//南北向燈
voidmain()
for(i=0;i《10;i++)

{

{
c語言程序

{
ledwe_ge=1;
sbitledwe_ye=P1^5;





關於LED模儗交通燈單片機C語言程序設計三 功能說明

for(x=z;x》0;x--)
#defineuintunsignedint


delay(1000);
{
#defineucharunsignedchar
uinti;
pcb底層圖









DelayMS(300);

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

{



東西向綠燈亮若乾秒,黃燈閃爍5次後紅燈亮,紅燈亮後,南北向由紅燈變為綠燈,若乾秒後南北向黃燈閃爍5此後變紅燈,東西向變綠燈,如此重復。
break,東湖日本藤素;

}


{
}
ledns_ye=0;
{
sbitledwe_ge=P1^4;

for(y=110;y》0;y--);

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

Operation_Type=2;
sbitGREEN_A=P0^2;
sbitYELLOW_A=P0^1;

YELLOW_A=~YELLOW_A;GREEN_A=1;
while(1)Traffic_Light();
for(i=0;i《30;i++)


DelayMS(2000);
RED_B=0;YELLOW_B=1;GREEN_B=1;


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

sbitledns_ge=P1^1;

sbitGREEN_B=P0^5;
switch(Operation_Type)

sbitledwe_re=P1^3;

}




}

voidmain()
元件分佈圖
ledwe_ye=0;
delay(1000);
for(i=0;i《50;i++)


ledns_ge=1;
//主程序


break;

for(i=0;i《10;i++)
c語言程序
c語言程序

本文為大傢帶來三個關於LED模儗交通燈單片機C語言程序設計。
YELLOW_B=~YELLOW_B;GREEN_B=1;
sbitledns_re=P1^0;

#defineucharunsignedchar
電路圖
sbitYELLOW_B=P0^4;



ledns_re=0,追蹤器;

上電或按鍵復位後能自動顯示係統提示符“d.1004-16”,進入准備工作狀態。按開始鍵則開始工作,按結束鍵則返回“P.”狀態。要求甲車道和乙車道兩條交叉道路上的車輛交替運行,甲車道為主車道,每次通車時間為60秒,乙車道為次車道,每次通車時間為30秒,要求黃燈亮3秒,並且1秒閃爍一次。有應急車輛出現時,紅燈全亮,應急車輛通車時間10秒,同時禁止其他車輛通過。
voidTraffic_Light()
#include《reg51.h》

Flash_Count=0;
sbitledns_ye=P1^2;
sbitRED_A=P0^0;//東西向燈



case1://東西向綠燈與南北向紅燈亮
RED_B=1;YELLOW_B=1;GREEN_B=0;

while(1)

關於LED模儗交通燈單片機C語言程序設計一 功能說明
回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

Archiver|手機版|小黑屋|台灣居家裝潢需求交流區  

台中借錢, 牙醫診所, 貴金屬, 無人機, 沙發, YKS沙發, 娛樂城, 小額貸款, 台灣生活, 傢飾鋁門窗工程

GMT+8, 2024-11-24 11:26 , Processed in 0.131780 second(s), 4 queries , File On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回復 返回頂部 返回列表