闹钟实验报告 下载本文

display(); wrcom(0x8a); }break; case 0x8b:{

wrcom(0x8b); wrcom(0x0f); timebuf[0]++; if(timebuf[0]>57) timebuf[0]=48; display(); wrcom(0x8b); }break; case 0xcc:{

wrcom(0xcc); wrcom(0x0f); timebuf[17]++; if(timebuf[17]>57) timebuf[17]=48;

display(); wrcom(0xcc); }break;

case 0xcb:{

wrcom(0xcb); wrcom(0x0f); timebuf[16]++; if(timebuf[16]>51) timebuf[16]=48;

display(); wrcom(0xcb); }break; case 0xc9:{

wrcom(0xc9); wrcom(0x0f); timebuf[14]++; if(timebuf[14]>57) timebuf[14]=48;

display(); wrcom(0xc9); }break; case 0xc8:{

wrcom(0xc8);

wrcom(0x0f); timebuf[13]++; if(timebuf[13]>49) timebuf[13]=48;

display(); wrcom(0xc8); }break;

} }break;

case 3: // {

if(signal==0) {

place--; wrcom(place); wrcom(0x0e); if(place==0xc2) place=0x8c; if(place==0x83)

按下dec键 place=0xcd;

if(place>=0xcd) place=0x83; } else

switch(place) {

case 0x84:{

wrcom(0x84); wrcom(0x0f); timebuf[7]--; if(timebuf[7]<48) timebuf[7]=50; display(); wrcom(0x84); } break; case 0x85:{

wrcom(0x85); wrcom(0x0f); timebuf[6]--; if(timebuf[7]<50)