#include
#include
#define uchar unsigned char
#define uint unsigned int
sbit k1=P1^6;
sbit k2=P1^7;
sbit k3=P2^7;
sbit yellowled_nb=P1^4; //南北黄灯
sbit yellowled_dx=P1^1; //东西黄灯
uchar code table[11]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x00};
uchar data dig; //位选
uchar data led; //偏移量
uchar data buf[4];
uchar data sec_dx=50;//东西数码指示值
uchar data sec_nb=50;//南北数码指示值
uchar data set_timedx=50;
uchar data set_timenb=50;//倒计时设置的键值保存
uchar data b;//定时器中断次数
bit time;//灯状态循环标志
bit int0_time;//中断强行标志
bit set;//调时切换键标志
uint i;
void delay(int ms)
{
uint j,k;
for(j=0;j
for(k=0;k<124;k++);
}
void key()
{