} if(S1num==4)//S1按下四次时 { write_com(0x80+13); //光标定位到星期位置 } if(S1num==5)//S1按下五次时 { write_com(0x80+9); //光标定位到日位置 } if(S1num==6)//S1按下六次时 { write_com(0x80+6); //光标定位到月位置 } if(S1num==7)//S1按下七次时 { write_com(0x80+3); //光标定位到年位置 } if(S1num==8)//S1按下八次时 { S1num=0;//S1记录按键次数清零 TR0=1;//开启定时器 write_com(0x0c); //取消光标闪烁 } } }
if(S1num!=0)//只有定义键按下后S2、S3、S4才有效 { if(S2==0) { delay(5);//防抖 if(S2==0)//确认按键被按下 { while(!S2); //释放按键确认 if(S1num==1) //S1按下一次时 {miao++; //调整秒加1if(miao==60) //满60清零miao=0;write_sfm(6,miao);//每调节一次送液晶显示一次write_com(0x80+0x40+6); //显示位置重新回到调节处 } if(S1num==2)//S1按下两次时 {
if(fen==60) fen=0; write_sfm(3,fen); write_com(0x80+0x40+3); }
if(S1num==3)//S1按下三次时 { shi++;//调整时加1 if(shi==24) shi=0; write_com(0x80+0x40); write_sfm(0,shi); }
if(S1num==4){ xqnum++; if(xqnum==7) xqnum=0; write_com(0x80+0x0b); for(a=0;a
if(S1num==5){ ri++; if(yue==2) { if(nian%400==0) { if(ri==30) {ri=1; } } if(nian%400!=0) { if(ri==29) {ri=1; }
//星期加调整 //日加调整
} else if(yue=8) { if(yue%2==0) { if(ri==32) {ri=1; } } else if(yue%2!=0) { if(ri==31) {ri=1; } } } write_yr(8,ri); }
if(S1num==6){ yue++; if(yue==13) yue=1; write_yr(5,yue);
//月加调整
if(S1num==7)//年加调整 { nian++; if(nian==2019)nian=2014; write_nian(0,nian); } } }
if(S3==0) { delay(5); if(S3==0)//确认按键被按下 { while(!S3); if(S1num==1){ miao--;//调整秒减1 if(miao==-1)//减到00后再减重新设置为59miao=59; write_sfm(6,miao); write_com(0x80+0x40+6); } if(S1num==2) { fen--;//调整分减1 if(fen==-1)fen=59; write_sfm(3,fen); write_com(0x80+0x40+3); } if(S1num==3) { shi--;//调整时减1 if(shi==-1)shi=23; write_sfm(0,shi); write_com(0x80+0x40); } if(S1num==4) { xqnum--;//调整星期减一 if(xqnum==-1)
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-26593-29.html
听着看着感动的哭了
第二天早上便领着儿子去看了
不是秀肌肉的问题