|
- bit EW_LED2 = P2^3; //EW_LED2控制位
- sbit EW_LED1 = P2^2; //EW_LED1控制位
- sbit SN_LED2 = P2^1; //SN_LED2控制位
- sbit SN_LED1 = P2^0; //SN_LED1控制位
- sbit SN_Yellow = P1^6;//SN黄灯
- sbit EW_Yellow = P1^2;//EW黄灯
- sbit EW_Red = P1^3;//EW红灯
- sbit SN_Red = P1^7;//SN红灯
- sbit EW_ManGreen = P3^0;//EW人行道绿灯
- sbit SN_ManGreen = P3^1;//SN人行道绿灯
- sbit Special_LED = P2^6;//交通正常指示灯
- sbit Busy_LED = P2^7;//交通繁忙指示灯
- bit Flag_SN_Yellow; //SN黄灯标志位
- bit Flag_EW_Yellow;//EW黄灯标志位
- char Time_EW;//东西方向倒计时单元
- char Time_SN;//南北方向倒计时单元
- uchar EW = 60,SN = 40,EWL = 19,SNL = 19; //程序初始化赋值,正常模式
- uchar EW1 = 60,SN1 = 40,EWL1 = 19,SNL1 = 19;//用于存放修改值的变量
- uchar code table[10] = {0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};//1~~~~9段选码
- uchar code S[8] = {0X28,0X48,0X18,0X48,0X82,0X84,0X81,0X84};//交通信号灯控制代码
- /**********************延时子程序************************/
- void Delay(uchar a)
- {
- uchar i;
- i = a;
- while(i--)
- {;}
复制代码
|
-
-
交通灯.zip
205.06 KB, 下载次数: 29, 下载积分: 黑币 -5
|