void timer1 () {boolean ret=0; byte cur=1; //boolean pn,vt,sr,cht,pt,sb,vs,on,bod;// budilnik //**************************************** do { //irem(); // button(); delay (200); u8g.firstPage(); do { u8g.setColorIndex(1); u8g.drawXBMP(0, 0, 128, 64, bud1); u8g.setFont(u8g_font_unifont); u8g.setPrintPos(13, 23); u8g.print(hourt1/10,DEC); u8g.print(hourt1%10,DEC); u8g.print(":"); u8g.print(mint1/10,DEC); u8g.print(mint1%10,DEC); if (on==0) {u8g.drawXBMP(58, 12, 16, 12, budoff); } else {u8g.drawXBMP(58, 12, 16, 12, budon); } if (bod==0) {u8g.drawXBMP(76, 12, 16, 12, sev); } else {u8g.drawXBMP(76, 12, 16, 12, od); } int vol1=38-((90-52)*note/255); // int vol1=((90-52)*note/255); u8g.drawFrame(52,46,38,4); u8g.drawBox(52,46,vol1,4); if (pn==1){u8g.drawBox(6,37,10,1);} if (vt==1){u8g.drawBox(19,37,8,1);} if (sr==1){u8g.drawBox(30,37,10,1);} if (cht==1){u8g.drawBox(43,37,8,1);} if (pt==1){u8g.drawBox(54,37,8,1);} if (sb==1){u8g.drawBox(65,37,10,1);} if (vs==1){u8g.drawBox(78,37,10,1);} if (cur==1){u8g.drawBox(13,24,16,1);} if (cur==2){u8g.drawBox(37,24,16,1);} if (cur==3){u8g.drawBox(58,24,14,1);} if (cur==4){u8g.drawBox(78,24,12,1);} if (cur==5){u8g.drawBox(6,39,10,1);} if (cur==6){u8g.drawBox(19,39,8,1);} if (cur==7){u8g.drawBox(30,39,10,1);} if (cur==8){u8g.drawBox(43,39,8,1);} if (cur==9){u8g.drawBox(54,39,8,1);} if (cur==10){u8g.drawBox(65,39,10,1);} if (cur==11){u8g.drawBox(78,39,10,1);} if (cur==12){u8g.drawBox(2,52,47,1);} } while( u8g.nextPage() ); //**********************PDY******************** if (irrecv.decode(&results)) { irrecv.resume(); // Receive the next value digitalWrite(13, HIGH); if(results.value == 0xE908B15) //down { if(cur==1) { hourt1=hourt1-1; if (hourt1<0){hourt1=23;} } if(cur==2) { mint1=mint1-1; if (mint1<0){mint1=59;} } if(cur==3) { if (on==1) {on=0; } else{on=1; } } if(cur==4) { if (bod==1) {bod=0; } else{bod=1; } } if(cur==5)//boolean pn,vt,sr,cht,pt,sb,vs,on,bod;// budilnik { if (pn==1) {pn=0; } else{pn=1; } } if(cur==6) { if (vt==1) {vt=0; } else{vt=1; } } if(cur==7) { if (sr==1) {sr=0; } else{sr=1; } } if(cur==8) { if (cht==1) {cht=0; } else{cht=1; } } if(cur==9) { if (pt==1) {pt=0; } else{pt=1; } } if(cur==10) { if (sb==1) {sb=0; } else{sb=1; } } if(cur==11) { if (vs==1) {vs=0; } else{vs=1; } } if(cur==12) {note=note+10; if(note>254){note=254;} } } if(results.value == 0xE900B95) //up E900B95 { if(cur==1) { hourt1=hourt1+1; if (hourt1>23){hourt1=0;} } if(cur==2) { mint1=mint1+1; if (mint1>59){mint1=0;} } if(cur==3) { if (on==1) {on=0; } else{on=1; } } if(cur==4) { if (bod==1) {bod=0; } else{bod=1; } } if(cur==5)//boolean pn,vt,sr,cht,pt,sb,vs,on,bod;// budilnik { if (pn==1) {pn=0; } else{pn=1; } } if(cur==6) { if (vt==1) {vt=0; } else{vt=1; } } if(cur==7) { if (sr==1) {sr=0; } else{sr=1; } } if(cur==8) { if (cht==1) {cht=0; } else{cht=1; } } if(cur==9) { if (pt==1) {pt=0; } else{pt=1; } } if(cur==10) { if (sb==1) {sb=0; } else{sb=1; } } if(cur==11) { if (vs==1) {vs=0; } else{vs=1; } } if(cur==12) {note=note-10; if(note<5){note=5;} } } if(results.value == 0xE101A04) //enter E101A04 {ustt1=0; ret=1; } //выход с сохранением if(results.value == 0xE106A74) //menu E106A74 { ustt1=0; ret=1; } //выход без сохранения if(results.value == 0xE904BD5) //right E904BD5 { cur=cur+1; if (cur>12){cur=1;} } if(results.value == 0xE90CB55) //left E90CB55 { cur=cur-1; if (cur<1){cur=12;} } delay (100); irrecv.resume(); // Receive the next value digitalWrite(13, LOW); }//ir }while (ret<1); delay(300); }