#include
#include
#define uchar unsigned char
#define uint unsigned int
#define PA XBYTE[0x0000] //8255 A口地址
#define PB XBYTE[0x0001] //8255 B口地址
#define PC XBYTE[0x0002] //8255 C口地址
#define PS XBYTE[0x0003] //8255 控制口地址
sbit button1=P3^3; //K0 接外部中断1,紧急车辆通过指示开关
sbit button2=P1^0; //K1 支道状态开关
sbit button3=P1^1; //K2 主道状态开关
sbit button4=P3^2; //K3 接外部中断0,调整红绿时长
sbit button5=P0^4;
sbit wei1=P1^4;
sbit wei2=P1^5;
sbit wei3=P1^6;
sbit wei4=P1^7;
sbit wei5=P1^2;
sbit wei6=P1^3;
sbit wei7=P3^0;
sbit wei8=P3^1;
uint num0=0,num1=0;
uint k;
uchar dp1,dp2,dp3,dp4;<