Beim PIC sind die internen PullUps nach Reset disabled; wie ist das beim AVR ? Wo werden die in Deinem Programm evtl. enabled ? Ich sehe nur, daß Port A alles Eingänge sein sollen und an Port B ein Pin als Ausgang deklariert wird.
Edit: IRs alle 0 ist das Interne PullUps alle ein ?
Und Quatsch: Port A ein Pin als Ausgang (hatte nicht die Brille auf).
Edit2: Es sind natürlich interne PullUps vorhanden und wenn der AVR mal richtig läuft, ist das auch nicht mehr dramatisch, da die internen PullUps nach wenigen MilliSekunden 'zugeschaltet' werden.
Während der EntwicklungsPhase wird aber hier mal der Reset betätigt, da mal das neue Programm gebrannt, mal ist noch ein Fehler drin, so daß die PullUps noch nicht zugeschaltet sind. Da ist es dann problematisch und es kann Dir die gesamte Hardware durcheinander rütteln.
Lesezeichen