You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

74 lines
1.6 KiB

int tyes()
{digitalWrite(13, LOW);
byte cur=1;
boolean fl=0;
boolean ret=0;
second1=0;
//secold=now.second();
delay (300);
do {
//irem();
// button();
delay (100);
second1++;
if (second1>1)
{ fl=!fl;
second1=0;
}
u8g.firstPage();
do {
u8g.setColorIndex(1);
u8g.drawXBMP(0, 0, 128, 64, timery);
u8g.setColorIndex(1);
if (cur==1)
{
if(fl==0){u8g.setColorIndex(0);}
if(fl==1){u8g.setColorIndex(1);}
u8g.drawBox(19,37,7,7);
u8g.drawBox(40,37,9,7);
}
if (cur==2)
{
if(fl==0){u8g.setColorIndex(0);}
if(fl==1){u8g.setColorIndex(1);}
u8g.drawBox(66,37,7,7);
u8g.drawBox(89,37,7,7);
}
} while( u8g.nextPage() );
//**********************PDY********************
if (irrecv.decode(&results))
{
irrecv.resume(); // Receive the next value
digitalWrite(13, HIGH);
if(results.value == 0xE904BD5) //right E904BD5
{
cur=cur+1;
if (cur>2){cur=2;}
}
if(results.value == 0xE90CB55) //left E90CB55
{
cur=cur-1;
if (cur<1){cur=1;}
}
if(results.value == 0xE101A04) //enter E101A04
{
ret=1;
} //выход с сохранением
delay (300);
irrecv.resume(); // Receive the next value
digitalWrite(13, LOW);
}
}while (ret<1);
delay (200);
return cur;
}