¶à¹¦ÄÜÊý×ÖÖӿγÌÉè¼Æ±¨¸æÊé - ͼÎÄ(5)

2019-03-01 09:53

Î人Àí¹¤´óѧ¡¶Êý×Öµç×Ó¼¼Êõ»ù´¡¡·¿Î³ÌÉè¼ÆËµÃ÷Êé

void init() {

uchar num; rw=0; en=0; fen=0; miao=0; shi=0; ashi=0; afen=0; amiao=0; count=0; s1num=0;

writecom(0x38); writecom(0x0c); writecom(0x06); writecom(0x01); writecom(0x80);

for(num=0;num<12;num++) {

writedate(table[num]); delay(5); }

writecom(0x80+0x40);

for(num=0;num<12;num++) {

writedate(table1[num]); delay(5); }

TMOD=0x01;

TH0=(65536-45872)/256; TL0=(65536-45872)%6; EA=1; ET0=1; TR0=1; }

//°´¼üɨÃ躯Êý void keyscan() {

if(s1==0) //¼ì²â¹¦Äܼü°´Ï {

delay(5); if(s1==0) {

17 Î人Àí¹¤´óѧ¡¶Êý×Öµç×Ó¼¼Êõ»ù´¡¡·¿Î³ÌÉè¼ÆËµÃ÷Êé

s1num++; while(!s1); di(); if(s1num==1) //¹¦ÄܼüµÚÒ»´Î°´Ï { TR0=0; //¹Ø±Õ¶¨Ê±Æ÷ writecom(0x80+0x40+10);//¹â±ê¶¨µ½ÃëλÖà writecom(0x0f);//¹â±êÉÁ˸ }

if(s1num==2) //¹¦Äܼü¶þ´Î°´Ï¹â±ê¶¨Î»µ½·ÖλÖà { writecom(0x80+0x40+7); } if(s1num==3) //¹¦ÄܼüÈý´Î°´Ï¹â±ê¶¨Î»µ½Ê±Î»Öà { writecom(0x80+0x40+4); } if(s1num==4) { writecom(0x0c); } if(s1num==5) //¹¦ÄܼüËĴΰ´Ï¹â±êÈ¡ÏûÉÁ˸²¢Æô¶¯¶¨Ê±Æ÷ { s1num=0; writecom(0x0c); TR0=1; } } }

if(s1num!=0) {

if(s2==0) //¼ì²â¼ÓºÅ¼ü°´Ï { delay(5); if(s2==0) { while(!s2); di(); if(s1num==1) //µ÷ÕûÃë { miao++; if(miao==60) { miao=0;

18

Î人Àí¹¤´óѧ¡¶Êý×Öµç×Ó¼¼Êõ»ù´¡¡·¿Î³ÌÉè¼ÆËµÃ÷Êé

} writesfm(10,miao); writecom(0x80+0x40+10); } if(s1num==2) //µ÷Õû·Ö { fen++; if(fen==60) { fen=0; } writesfm(7,fen); writecom(0x80+0x40+7); } if(s1num==3) //µ÷Õûʱ { shi++; if(shi==24) { shi=0; } writesfm(4,shi); writecom(0x80+0x40+4); } } } }

if(s3==0) //¼ì²â¼õºÅ¼ü°´Ï { delay(5); if(s3==0) { while(!s3); di(); if(s1num==1) //µ÷ÕûÃë { miao--; if(miao==-1) { miao=59; } writesfm(10,miao); writecom(0x80+0x40+10);

19

Î人Àí¹¤´óѧ¡¶Êý×Öµç×Ó¼¼Êõ»ù´¡¡·¿Î³ÌÉè¼ÆËµÃ÷Êé

} if(s1num==2) //µ÷Õû·Ö { fen--; if(fen==-1) { fen=59; } writesfm(7,fen); writecom(0x80+0x40+7); } if(s1num==3) //µ÷Õûʱ { shi--; if(shi==-1) { shi=23; } writesfm(4,shi); writecom(0x80+0x40+4); } } }

if(s1num==4) {

if(s4==0) { delay(5); if(s4==0) { while(!s4); di(); amiao=miao; //ÉèÖÃÄÖÖÓ afen=fen; ashi=shi; } } } }

void main() //Ö÷º¯Êý {

init(); while(1)

20

Î人Àí¹¤´óѧ¡¶Êý×Öµç×Ó¼¼Êõ»ù´¡¡·¿Î³ÌÉè¼ÆËµÃ÷Êé

{

keyscan(); } }

void time0() interrupt 1 {

TH0=(65536-45872)/256; TL0=(65536-45872)%6; count++; if(count==20) {

count=0; miao++; if(miao==60) { miao=0; fen++; if(fen==60) { fen=0; shi++; if(shi==24) { shi=0; } writesfm(4,shi); } writesfm(7,fen); } writesfm(10,miao); }

if((shi==ashi)&&(fen==afen)&&(miao==amiao)) { di(); } if(fen==0&&miao==0) //Õûµã±¨Ê± { di(); } }

21

//ÄÖÖÓµ½Ê±±¨¾¯

Î人Àí¹¤´óѧ¡¶Êý×Öµç×Ó¼¼Êõ»ù´¡¡·¿Î³ÌÉè¼ÆËµÃ÷Êé

±¾¿ÆÉú¿Î³ÌÉè¼Æ³É¼¨ÆÀ¶¨±í

ÐÕ Ãû רҵ¡¢°à¼¶ ¿Î³ÌÉè¼ÆÌâÄ¿£º ¿Î³ÌÉè¼Æ´ð±ç»òÖÊÒɼǼ£º Ô¬ÄÈ µç×Ó1201 ÐÔ ±ð Å® ³É¼¨ÆÀ¶¨ÒÀ¾Ý£º ×îÖÕÆÀ¶¨³É¼¨£¨ÒÔÓÅ¡¢Á¼¡¢ÖС¢¼°¸ñ¡¢²»¼°¸ñÆÀ¶¨£© Ö¸µ¼½Ìʦǩ×Ö£º Äê Ô ÈÕ

22


¶à¹¦ÄÜÊý×ÖÖӿγÌÉè¼Æ±¨¸æÊé - ͼÎÄ(5).doc ½«±¾ÎĵÄWordÎĵµÏÂÔØµ½µçÄÔ ÏÂÔØÊ§°Ü»òÕßÎĵµ²»ÍêÕû£¬ÇëÁªÏµ¿Í·þÈËÔ±½â¾ö£¡

ÏÂһƪ£ºÎ侯×ÜԺר¼Ò³öÕïʱ¼ä±í

Ïà¹ØÔĶÁ
±¾ÀàÅÅÐÐ
¡Á ×¢²á»áÔ±Ãâ·ÑÏÂÔØ£¨ÏÂÔØºó¿ÉÒÔ×ÔÓɸ´ÖƺÍÅŰ棩

ÂíÉÏ×¢²á»áÔ±

×¢£ºÏÂÔØÎĵµÓпÉÄÜ¡°Ö»ÓÐĿ¼»òÕßÄÚÈݲ»È«¡±µÈÇé¿ö£¬ÇëÏÂÔØÖ®Ç°×¢Òâ±æ±ð£¬Èç¹ûÄúÒѸ¶·ÑÇÒÎÞ·¨ÏÂÔØ»òÄÚÈÝÓÐÎÊÌ⣬ÇëÁªÏµÎÒÃÇЭÖúÄã´¦Àí¡£
΢ÐÅ£º QQ£º