avr-task-scheduler

AVR mcu bare metal task scheduler
Index Commits Files Refs README LICENSE
commit 74bb6bde384e340714c1fe46f2fc973b1c34d856
parent b33b0cd3fb0606700b43e4666455186286052199
Author: Martin Kloeckner <mjkloeckner@gmail.com>
Date:   Sun, 28 Sep 2025 00:41:47 -0300

`OCR0A` set to 249 in order to have 250 ticks

Diffstat:
Msrc/millis.c | 2+-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/millis.c b/src/millis.c
@@ -15,7 +15,7 @@ void millis_init(void) {
     TCCR0A = (1 << WGM01) | (1 << COM0A0);
     TCCR0B = (1 << CS01) | (1 << CS00);
     TIMSK0 = (1 << OCIE0A);
-    OCR0A = 250;
+    OCR0A = 249;
     sei();
 }