»ùÓÚµ¥Æ¬»úµÄÍòÄêÀúÉè¼Æ ÏÂÔØ±¾ÎÄ

if(flagsseta==1) // ¼ì²âÊÇ·ñÔÚ½øÐÐʼþÌáÐÑÉèÖá£

if(kmenunum==8) kmenunum=5; // ÒòΪ½øÐÐʼþÌáÐÑÉèÖÃʱ£¬Ö»

µ÷½ÚÄêÔÂÈÕ£¬ËùÒÔ£¬ kmenunum Ö»ÄܵÈÓÚ 5,6,7

flagset=1; // ÉèÖñê־룬±íʾÔÚ½øÐи÷ÖÖʱ¼äÉèÖᣠwhile(!kmenu); di();

switch(kmenunum) //¶¨Î»¹â±êÉÁ˸µã¡£ {

case 1: writecom(0x80+0x40+10); // ÃëÉÁ˸¡£

writecom(0x0f); // ¿ª¹â±êÉÁ˸¡£ break;

case 2: writecom(0x80+0x40+7); // ·ÖÉÁ˸¡£

break;

case 3: writecom(0x80+0x40+4); // ʱÉÁ˸¡£

break;

case 4: writecom(0x80+10); //ÐÇÆÚÉÁ˸ .

break;

case 5: writecom(0x80+7); //ÈÕÉÁ˸ .

break;

case 6: writecom(0x80+4); //ÔÂÉÁ˸ .

break;

case 7: writecom(0x80+1); //ÄêÉÁ˸ .

±à¼­°æword

}

}

}

break;

case 8: kmenunum=0;

writecom(0x0c); // È¡Ïû¹â±êÉÁ˸¡£ flagset=0; //È¡Ïûʱ¼äµ÷½Ú±êÖ¾¡£ dswrite(0x8e,0x00); /* ÔÊÐíд²Ù×÷ */ dswrite(0x80,second/10*16+second);

dswrite(0x82,minute/10*16+minute);

dswrite(0x84,hour/10*16+hour);

dswrite(0x8a,week/10*16+week); dswrite(0x86,day/10*16+day); dswrite(0x88,month/10*16+month); dswrite(0x8c,year/10*16+year); dswrite(0x8e,0x80); /* ½ûֹд²Ù×÷ */ break;

if(kmenunum!=0) //Ö»Óе±¹¦Äܼü°´ÏÂʱ ,²Å¼ì²âÔö´ó ,¼õС¼ü . {

if(kup==0) {

delay(5);

±à¼­°æword

¾§ÏÔʾ

±ê¸´Î» .

if(kup==0) { while(!kup); di();

switch(kmenunum) //¸ù¾Ý¹¦Äܼü±»°´ÏµĴÎÊý£¬µ÷½ÚÏàÓ¦ÊýÖµ¡£ { case 1: second++; if(second==60)

second=0;

writetime(9,second);

writecom(0x80+0x40+10); // ÒòΪ£¬ÉÏÃæËÍÒº

break; //Ò»´Î ,¹â±êºóÒÆÒ»Î» ,ËùÒÔÒª½«¹â

case 2: minute++; if(minute==60)

minute=0;

writetime(6,minute); writecom(0x80+0x40+7);

break;

case 3: hour++;

if(hour==24)

±à¼­°æword

hour=0;

writetime(3,hour); writecom(0x80+0x40+4); break;

case 4: week++;

if(week==8)

week=1;

writeweek(week); writecom(0x80+11); break;

case 5: day++;

if(day==32)

day=1;

writenyr(6,day); writecom(0x80+7); break;

case 6: month++;

if(month==13)

month=1;

writenyr(3,month); writecom(0x80+4); break;

±à¼­°æword