Ten post chciałbym poświęcić na opisanie programowanie 16 bitowego timera na mikrokontrolerze Atmega328 poprzez płytkę Arduino oraz 8 bitowego timera 8 bitowego. Timer 0 zostawię na inną okazję.
Mikrokontroler Atmega328 zawiera jeden timer 16 bitowy. Jest on w dokumentacji opisany jako Timer/Counter1 (TC1).