diff --git a/Code/miniRobotRC/interruptRoutinen.ino b/Code/miniRobotRC/interruptRoutinen.ino index f3a02de..cce5cf5 100644 --- a/Code/miniRobotRC/interruptRoutinen.ino +++ b/Code/miniRobotRC/interruptRoutinen.ino @@ -1,5 +1,10 @@ //HIER KOMMT ALLES REIN WAS 1 MAL PRO ms AUFGERUFEN WERDEN SOLL!!! ISR(TIMER2_COMPA_vect) { tasten.checkButtons(); + renderTime++; + if(renderTime >= renderTimeout) { + lcd.renderAll(); + renderTime = 0; + } } //ALLE anderen ISR kommen HIER drunter!!! diff --git a/Code/miniRobotRC/miniRobotRC.ino b/Code/miniRobotRC/miniRobotRC.ino index 5416084..898b88b 100644 --- a/Code/miniRobotRC/miniRobotRC.ino +++ b/Code/miniRobotRC/miniRobotRC.ino @@ -11,10 +11,13 @@ #define _OE_LEVEL 7 //D7 fuer Output Enable Pegelwandler #define BRIGHTNESS OCR1B //globale Objekte anlegen -volatile PCD8544_SPI lcd; +volatile PCD8544_SPI_FB lcd; volatile myInterrupts Timer2; volatile myInterrupts pwmBL; volatile shiftRegButton tasten; +//LCD +uint8_t renderTime = 0; +#define renderTimeout 100 //Kommandos #define nothing 9 //reset/nichts tun