Käesolev taimerite teek katab suure osa ATmega128 taimerite funktsionaalsusest. Kuna AVR taimerid on erinevate kiipide vahel päris erinevad, siis ei saa nende kasutamiseks kirjutada universaalseid funktsioone. Ka kirjeldatavad ATmega128 funktsioonid on suures osas lihtsalt primitiivsed registri muutmise või lugemise funktsioonid, kuid siiski on nad loetavamad kui registrid.
Näites seadistatakse taimer 0 tavalisse loendamise režiimi ja lubatakse ületäitumise katkestus.
#include <homelab/timer.h> #include <avr/interrupt.h> // Katkestuse programmilõik ISR(TIMER0_OVF_vect) { } int main(void) { // Taimer 0 normaalrežiimi, taktijagur 32 timer0_init_normal(TIMER0_PRESCALE_32); // Taimer 0 ületäitumise katkestuse lubamine timer0_overflow_interrupt_enable(true); // Globaalne katkestuste lubamine sei(); }