diff options
| author | Sadeep Madurange <sadeep@asciimx.com> | 2024-11-02 15:18:22 +0800 |
|---|---|---|
| committer | Sadeep Madurange <sadeep@asciimx.com> | 2024-11-02 15:18:22 +0800 |
| commit | d41e70ce3463f6b239da415c5d69773fce55f9e9 (patch) | |
| tree | 289118994759c92c5b637cc99e4c2a6b535a8a23 /main.c | |
| download | smart-home-d41e70ce3463f6b239da415c5d69773fce55f9e9.tar.gz | |
Initial commit.
Diffstat (limited to 'main.c')
| -rw-r--r-- | main.c | 25 |
1 files changed, 25 insertions, 0 deletions
@@ -0,0 +1,25 @@ +#include <avr/io.h> +#include <avr/interrupt.h> + +int main(void) +{ + DDRB |= (1 << DDB5); + + TCCR1A = 0; + TCNT1 = 65535 - (F_CPU / 1024); + TCCR1B = (1 << CS10) | (1 << CS12); + TIMSK1 = (1 << TOIE1); + + sei(); + + for (;;) + ; + + return 0; +} + +ISR(TIMER1_OVF_vect) +{ + PORTB ^= (1 << 5); + TCNT1 = 65535 - (F_CPU / 1024); +} |
