{ display2(); }
if(cnt==7||cnt==8||cnt==9)
{ display3(); }
if(cnt==0||cnt==10||cnt==11||cnt==12||cnt==13)
{ display(); } }
cnt++; //记下按键key1按下的次数
if(cnt==10&&cnt1==0) { miao4=miao; fen4=fen;
shi4=shi; cnt1++; }
if(cnt==13) { cnt=0; if(cnt1==1)
{ miao=miao4;
fen=fen4; shi=shi4; }
cnt1=0;
}
}
if(key2==0) //判断key2是否按下 { while(!key2) //防止掉显 { if(cnt==1||cnt==2||cnt==3) { display1(); }
if(cnt==4||cnt==5||cnt==6)
{ display2(); }
if(cnt==7||cnt==8||cnt==9)
{ display3(); }
if(cnt==0||cnt==10||cnt==11||cnt==12||cnt==13)
22
{ display(); } } jia(); }
if(key3==0) //判断key3是否按下 { while(!key3) //防止掉显 { if(cnt==1||cnt==2||cnt==3) { display1(); }
if(cnt==4||cnt==5||cnt==6)
{ display2(); }
if(cnt==7||cnt==8||cnt==9)
{ display3(); }
if(cnt==0||cnt==10||cnt==11||cnt==12||cnt==13)
{ display(); } } jian(); }
//调用减1子函数
if(key4==0) //判断key4是否按下
//防止掉
{while(!key4)
{ if(cnt==1||cnt==2||cnt==3)
{ alm1=~alm1;
display1();
}
if(cnt==4||cnt==5||cnt==6) { alm2=~alm2;
display2();
}
if(cnt==7||cnt==8||cnt==9) { alm3=~alm3;
display3();
}
if(cnt==0||cnt==10||cnt==11||cnt==12||cnt==13)
23
display(); } }
}
//****************************加1子函数*************************** void jia() { if(cnt==1)
//判断key1按下的次数是否为1 { miao1++;
if(miao1>59) // miao1=0; } if(cnt==2) { fen1++; if(fen1>59) fen1=0; } if(cnt==3) { shi1++; if(shi1>23) shi1=0; } if(cnt==4) { miao2++; if(miao2>59) miao2=0; } if(cnt==5) { fen2++; if(fen2>59) fen2=0; } if(cnt==6)
是,则秒加1
判断秒是否大于60,是,则秒清零 以下含意同上
24
// // { shi2++; if(shi2>23) shi2=0; } if(cnt==7) { miao3++; if(miao3>59) miao3=0; } if(cnt==8) { fen3++; if(fen3>59) fen3=0; } if(cnt==9) { shi3++; if(shi3>23) shi3=0; }
if(cnt==10) { miao++; if(miao>59) miao=0;
cnt1++;
}
if(cnt==11) { fen++; if(fen>59) fen=0;
cnt1++;
} if(cnt==12)
25
{ shi++; if(shi>23) shi=0;
cnt1++;
} }
//***************************减1子函数**************************// void jian() { if(cnt==1) { miao1--;
if(miao1==255) //判断秒是否减到255,是,则秒置59 miao1=59; } if(cnt==2) { fen1--; if(fen1==255) fen1=59; } if(cnt==3) { shi1--; if(shi1==255) shi1=23; } if(cnt==4) { miao2--; if(miao2==255) miao2=59; } if(cnt==5) { fen2--; if(fen2==255) fen2=59;
26
//判断key1按下的次数是否为1,是则秒减1
//以下含意同上
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库基于51单片机电子闹钟的设计(7)在线全文阅读。
相关推荐: