|
東西向綠燈亮若干秒,黃燈閃爍 5 次后紅燈亮, 紅燈亮后, 南北向由紅燈變?yōu)榫G燈,若干秒后南北向黃燈閃爍 5 此后變紅燈,東西向變綠燈,如此重復(fù)
單片機(jī)源程序如下:
- //交通燈切換
- 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;
- }
- }
復(fù)制代碼 |
-
下載.png
(169.58 KB, 下載次數(shù): 70)
下載附件
2023-11-25 14:58 上傳
-
-
traffic_lights.zip
2023-11-25 14:39 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
106.91 KB, 下載次數(shù): 22, 下載積分: 黑幣 -5
51 單片機(jī)交通燈
評(píng)分
-
查看全部評(píng)分
|