Selama rutin inisialisasi kode saya saya gunakan untuk melakukan hal-hal seperti:
clr r0 ; will always stay zero
dan:
out PORTA, r0; initialize ports
out DDRA, r0
out PORTB, r0
...
Apakah ini sebenarnya perlu? Atau dapatkah saya yakin ini dilakukan secara otomatis setelah reset? Terutama, dapatkah saya mengandalkan semua port untuk ditetapkan sebagai input secara default sehingga tidak ada masalah dengan pemilihan eksternal ketika tidak ada kode yang dieksekusi?