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.
40 lines
683 B
40 lines
683 B
char uCase(char c)
|
|
{
|
|
if ((c>='a') && (c<='z'))
|
|
return (c-0x20);
|
|
else
|
|
return c;
|
|
}
|
|
|
|
void buttonWait(int x, int y)
|
|
{
|
|
myGLCD.setColor(255, 0, 0);
|
|
myGLCD.drawRoundRect(x, y,32*2+x, 25*2+y);
|
|
waitForTouchRelease();
|
|
myGLCD.setColor(255, 255, 255);
|
|
myGLCD.drawRoundRect(x, y, 32*2+x, 25*2+y);
|
|
}
|
|
|
|
byte calcDOW(byte d, byte m, int y)
|
|
{
|
|
int dow;
|
|
byte mArr[12] = {6,2,2,5,0,3,5,1,4,6,2,4};
|
|
|
|
dow = (y % 100);
|
|
dow = dow*1.25;
|
|
dow += d;
|
|
dow += mArr[m-1];
|
|
if (((y % 4)==0) && (m<3))
|
|
dow -= 1;
|
|
while (dow>7)
|
|
dow -= 7;
|
|
|
|
return dow;
|
|
}
|
|
|
|
void waitForTouchRelease()
|
|
{
|
|
// Wait for release
|
|
while (myTouch.dataAvailable()==true)
|
|
myTouch.read();
|
|
}
|
|
|