Browse Source

LCD refresh alle 100ms

master
Yves Ehrlich 5 years ago
parent
commit
77b28b27c3
  1. 6
      Code/miniRobotRC/interruptRoutinen.ino
  2. 3
      Code/miniRobotRC/miniRobotRC.ino

6
Code/miniRobotRC/interruptRoutinen.ino

@ -1,6 +1,10 @@
//HIER KOMMT ALLES REIN WAS 1 MAL PRO ms AUFGERUFEN WERDEN SOLL!!! //HIER KOMMT ALLES REIN WAS 1 MAL PRO ms AUFGERUFEN WERDEN SOLL!!!
ISR(TIMER2_COMPA_vect) { ISR(TIMER2_COMPA_vect) {
tasten.checkButtons(); tasten.checkButtons();
lcd.renderAll();
renderTime++;
if(renderTime >= renderTimeout) {
lcd.renderAll();
renderTime = 0;
}
} }
//ALLE anderen ISR kommen HIER drunter!!! //ALLE anderen ISR kommen HIER drunter!!!

3
Code/miniRobotRC/miniRobotRC.ino

@ -15,6 +15,9 @@ volatile PCD8544_SPI_FB lcd;
volatile myInterrupts Timer2; volatile myInterrupts Timer2;
volatile myInterrupts pwmBL; volatile myInterrupts pwmBL;
volatile shiftRegButton tasten; volatile shiftRegButton tasten;
//LCD
uint8_t renderTime = 0;
#define renderTimeout 100
//Kommandos //Kommandos
#define nothing 9 //reset/nichts tun #define nothing 9 //reset/nichts tun

Loading…
Cancel
Save