Podczas procedury inicjalizacji mojego kodu używam do takich rzeczy jak:
clr r0 ; will always stay zero
i:
out PORTA, r0; initialize ports
out DDRA, r0
out PORTB, r0
...
Czy to jest rzeczywiście konieczne? Czy mogę być pewien, że nastąpi to automatycznie po zresetowaniu? W szczególności, czy mogę polegać na domyślnym ustawieniu wszystkich portów jako danych wejściowych, aby nie było problemu z głosowaniem zewnętrznym, gdy żaden kod nie jest wykonywany?