Bagi yang pertama kali menceburkan diri di pemrograman mikrokontroler AVR menggunakan C Compiler berbasis AVR GCC, mungkin akan sedikit kesulitan berhadapan dengan urusan setting. Pasalnya, setting yang dilakukan harus berhadapan dengan register-register yang terdapat dalam chip. Register apa saja? Kita bisa melihatnya dalam datasheet dari chip AVR yang digunakan.
Perintah shift bit left (<<) dan operator boolean AND (&), OR (|) dan XOR (^) sering digunakan untuk men-set atau me-reset atau men-toggle sebuah bit dalam sebuah register atau variabel.
Untuk men-set sebuah bit dalam sebuah register:
REG |= (1<<RBIT);
Untuk me-reset sebuah bit dalam sebuah register:
REG &= ~(1<<RBIT);
Untuk men-toggle sebuah bit dalam sebuah register:
REG ^= (1<<RBIT);
Untuk men-set sebuah pin output digital:
PORTC |= 1<<PC4;