LCD_WRITE(DAY+);//修改年,显示空Р LCD_WRITE(' ',DAT);Р LCD_BUSY(); //LCD忙检测Р LCD_WRITE();?//D(d2)=1:打开显示,C(d1)=1:光标打开,B(d0)=1:光标闪烁Р DELAY(100);Р }Р Р if(RB2==0)Р {DELAY(50);Р DD[4]++;Р if((DD[5]==1)||(DD[5]==3)||(DD[5]==5)||(DD[5]==7)||(DD[5]==8)||(DD[5]==0x10)||(DD[5]==0x12))//大月Р {Р if((DD[4]&0x0F)>9) //低位大于9,进十位Р DD[4]=DD[4]+6;Р if(DD[4]>0x31)Р DD[4]=0x01; //大于31号,复位1号Р }Р if(DD[5]==2) //月份2Р {if((DD[4]&0x0F)>9)?//低位大于9,进十位Р DD[4]=DD[4]+6;Р if(DD[6]%4==0||(DD[ 6]==0x12)||(DD[6]==0x16)||(DD[6]==0x32)||(DD[6]==0x36)||(DD[5]==0x52)||(DD[5]==0x56))Р {if(DD[4]>0x29)Р DD[4]=0x01; //大于29号,复位1号Р }Р elseР {if(DD[4]>0x28)Р DD[4]=0x01; //大于28号,复位1号Р }Р } Р if((DD[5]==4)||(DD[5]==6)||(DD[5]==9)||(DD[5]==0x11))//小月Р {Р if((DD[4]&0x0F)>9)?//低位大于9,进十位Р DD[4]=DD[4]+6;Р if(DD[4]>0x30)Р DD[4]=0x01; //大于30号,复位1号