Bahasa C adalah bahasa pemrograman tingkat rendah yang digunakan untuk membuat program sistem dan aplikasi. CVAVR merupakan varian dari bahasa C yang dirancang untuk mikrokontroler AVR. CVAVR memiliki kelebihan kompatibilitas tinggi dan kekurangan kurang aman. Bahasa biner dan heksal merupakan sistem bilangan yang digunakan untuk mewakili instruksi dalam mikrokontroler. Struktur utama CVAVR