《基于80C51单片机的交通灯C语言源程序》由会员分享,可在线阅读,更多相关《基于80C51单片机的交通灯C语言源程序(5页珍藏版)》请在人人文库网上搜索。
1、include #include #define uchar unsigned char#define uint unsigned intsbit SH_CP=P20;sbit DS=P21;sbit ST_CP=P22;uchar temp;uchar code DSY_CODE=0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff;void NB_tong();void DX_tong();void NBY_show();void DXY_show();sbit RED_A=P10;/A代表NB南北sbit YELLOW_A=P11;。
2、sbit GREEN_A=P12;sbit RED_B=P13;/B代表DX东西sbit YELLOW_B=P14;sbit GREEN_B=P15;sbit K1=P30;sbit K2=P31;sbit K3=P33;sbit SPK=P37;/蜂鸣器uchar time=0,Count=0;/-/延时/-void DelayMS(uint x)uchar t;while(x-) for(t=0;t30)&(time35)&(time55)&(time30)&(time35)&(time55)&(time=60)/5秒倒计时,从道最后通行5秒In_595();P0=0x02|0x08;temp=DSY_CODE(61-time)%10;Out_595();DelayMS(1);In_595();P0=0x01|0x04;temp=DSY_CODE(61-time)/10;Out_595();DelayMS(1。