µ±Ç°Î»ÖãºÊ×Ò³ > ζȿØÖÆÏµÍ³C³ÌÐò
delay(3); } }
//-------------1602----------------------------------------
void display()//ÔÚLEDÉÏÏÔʾÊý¾Ý {
if(Mode==0) { write_1602com(0x80+8); write_1602dat(c/1000+0x30) ; write_1602dat((c00)/100+0x30) ; write_1602dat(((c00)0)+0x30) ; write_1602com(0x80+13); write_1602dat(0xdf); write_1602com(0x80+0x40+3); write_1602dat(TH/10+0x30) ; write_1602dat(TH+0x30) ; write_1602dat(0xdf); write_1602com(0x80+0x40+12); write_1602dat(TL+0x30) ; write_1602dat(0xdf); } } //³õʼ»¯¶¨Ê±Æ÷0 void Init Timer(void) { TL0=0xb0; EA=1; TR0=1; ET0=1; }
//----------------------------¼üÅÌɨÃè------------------------------------------- void KEY()
{
//¹¦Äܼü if(SET==0) {
BUZZ=0; delay(10); if(SET==0) { Mode++; if(Mode==3) Mode=0; BUZZ=1; }
while(SET==0) {
if(Mode==0) {
write_1602com(0x0c); } else if(Mode==1) { write_1602com(0x80+0x40+4); write_1602com(0x0f) ; } else { write_1602com(0x80+0x40+13); write_1602com(0x0f) ; } }
}
//Ôö¼Ó
if(ADD==0&&Mode==1) {
BUZZ=0; delay(10); if(ADD==0) { TH++; if(TH>99) TH=99; write_1602dat(TH+0X30) ; write_1602com(0x80+0x40+4); BUZZ=1; } while(ADD==0); }
//¼õÉÙ
if(DEC==0&&Mode==1) {
BUZZ=0; delay(10); if(DEC==0) { TL--; if(TH==TL) TH=TL+1; write_1602com(0x80+0x40+3); write_1602dat(TH/10+0x30); BUZZ=1; } while(DEC==0); }
if(ADD==0&&Mode==2) {
BUZZ=0; delay(10); if(ADD==0) TL++; if(TL==TH) TL=TH-1; write_1602com(0x80+0x40+12);
write_1602dat(TL+0X30) ; write_1602com(0x80+0x40+13); BUZZ=1; while(ADD==0); }
if(DEC==0&&Mode==2) {
BUZZ=0; delay(10); if(TL<=0) TL=0; write_1602com(0x80+0x40+12); write_1602dat(TL/10+0x30); write_1602dat(TL+0x30); write_1602com(0x80+0x40+13); BUZZ=1; } while(DEC==0); } }
¹²·ÖÏí92ƪÏà¹ØÎĵµ