| 
 | 
 
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語言程序設計一 功能說明 |   
 
 
 
 |