{ static Seg_Com=1;
///ÖÜÆÚË¢ÐÂ
++count_key;
++count_time;
///ÊýÂë¹Ü
control(0xc0,0x00);
control(0xe0,Seg_Code[Seg_Bit[Seg_Com]]);
control(0xc0,1<<(Seg_Com-1));
if(++Seg_Com>8) Seg_Com=1;
///led///
control(0x80,~(L[4]<<3 |L[3]<<2 |L[2]<<1 |L[1]));
}
void System_Init()
{
control(0x80,0xff);
control(0xa0,0x00);
Set_Time(0x23,0x09,0x59);//¸Õ¿ªÊ¼ÏÔʾ0£¬½â¾ö·½·¨£¬³õʼ»¯¸³³õÖµ
Timer2Init();
}
void Data_Task()
{ if(T2H<0xd9)
{
if(count_time<150)
{
{count_time=0;
hour=Read_Ds1302_Byte(0x85);
min=Read_Ds1302_Byte(0x83);
sec=Read_Ds1302_Byte(0x81);
}
}
if(flag_save==1)
{flag_save=0;
value1=input_save/256;
value2=input_save%256