> Das ist schonmal ziemlich daneben, das kommt so nie durch den Compiler.
> 1. Binärformat fängt mit 0b an, 0x ist hexadezimal.
Stimmt, das war ein Schreibfehler kahm so durch den Compiler
(Programmers Notepad)
> 2. : statt ;
Nur nen Kopierfehler hier ins Forum, sorry
> Deine Portkonfiguration stimmt also nicht. Zumindest PC5/PL ist bei Dir
> ein Eingang statt Ausgang.
Jetzt sieht es ja so aus:
DDRC = 0b11111111;
Somit ist der ganze PortC, also auch PL, ein Ausgang.
> Das setzen von DDRA kannst Du Dir eigentllich auch sparen, das ist nach
> einem Reset sowieso 0.
>
> Am Taster/Pin13 fehlt ein PullUp. Die restlichen Eingänge floaten auch,
> ebenfalls keine so gute Idee. Leg die auf definierte Pegel.
Ich benutze doch die internen PullUps, aktiviert durch
PORTA = 0b11111111; // 1 Pull up aktiv = Eingang
und halte mich an das Beispiel(s.Anhang) ist das trotzdem falsch ?