alarm_hour=23;}
if(alarm_hour<-1&&alarm_hour>-24){
alarm_hour=alarm_hour+20;}
if(alarm_hour<=-24){
alarm_hour=alarm_hour+40;}
keycode4=0;}}
if(keycode2==3){
keycode2=0;}
table3[0]=table2[alarm_hour/10];
//把对应时分秒显示码赋给数组3table3[1]=table2[alarm_hour%10];table3[2]=table2[alarm_minute/10];table3[3]=table2[alarm_minute%10];table3[4]=table2[alarm_second/10];table3[5]=table2[alarm_second%10];}
void set_clock(){uchar i;TR0=0;
if(keycode2==0)
//改秒{
P2_2=0;//用来区别是否在改的状态,让时分暗一些P2_3=0;P2_4=0;P2_5=0;
if(keycode3==1)//加秒
{
if(keytcount==0)//单击以1倍加{
second++;}
second=second+keytcount*10;//长按以10
倍加
keytcount=0;if(second==60){
alarm_second=0;}
if(second>60)//超过60返回从个位
开始{
second=second-60;}
keycode3=0;}
if(keycode4==1)//减秒
{
if(keytcount==0){
second--; //单击以1倍减}
second=second-keytcount*10;//长按以10
倍减
keytcount=0;if(second==-1){
second=59;}
if(second<-1){
second=second+60;//小于0返回从
59开始
}

