private static void IncreaseTimer() { if (tempTMRO == 0xFF) //wenn TMRO überläuft wird TOIF gesetzt. { tempTMRO++; Registerspeicher.setRegisterWert(Registerspeicher.TMR0, tempTMRO); //intcon wird ausgelesen und im nächsten Schritt mit 0x04 verodert, damit das TOIF (2.Bit) gesetzt wird für Interrupt byte tempINTCON = Registerspeicher.getRegisterWert(Registerspeicher.INTCON); Registerspeicher.setRegisterWert(Registerspeicher.INTCON, (byte)(tempINTCON | 0x04)); Interrupt.CallTimerInterrupt(); } else { tempTMRO++; Registerspeicher.setRegisterWert(Registerspeicher.TMR0, tempTMRO); } }