diff --git a/main.c b/main.c index aff73ef..49a74fd 100644 --- a/main.c +++ b/main.c @@ -25,11 +25,13 @@ #define EEPROM_SUPPORT 1 #define LED_SUPPORT 1 -/* 25ms @8MHz */ -#define TIMER_RELOAD (0xFF - 195) +#define F_CPU 8000000ULL +#define TIMER_DIVISOR 1024 +#define TIMER_IRQFREQ_MS 25 +#define TIMEOUT_MS 1000 -/* 40 * 25ms */ -#define TIMEOUT 40 +#define TIMER_MSEC2TICKS(x) ((x * F_CPU) / (TIMER_DIVISOR * 1000ULL)) +#define TIMER_MSEC2IRQCNT(x) (x / TIMER_IRQFREQ_MS) #if LED_SUPPORT #define LED_INIT() DDRB = ((1<