delay komento tarvitsee tiedon millä toimintataajudella mikro-ohjain toimii, jotta viive on oikean pituinen.
Mikro-ohjaimessa voi käyttää ulkoista tai sisästä kellotaajuutta, ulkoisessa asetuksessa tarvitaan joko kide tai resonaattori, joka tuottaa mikro-ohjaimelle toimintataajuuden.
Atmel Studiolla määritetään kellotaajuus seuraavasti:
#ifndef F_CPU
#define F_CPU 8000000UL // 8MHz clock speed
#endif