Hi!
Danke für die vielen Antworten!
@askazo:
Du hast gefragt wie man es machen könnte, damit der Roboter irgendwann wieder etwas anders macht:
Könnte man vielleicht das "if" durch ein "while" ersetzen? In meinem Buch steht:
Solange Anweisung, Ausdruck:
while (PINA & (1 << PINA1))
PORTA |= (1 << PORTA2)
Danach könnte man einen neuen Block machen, welcher dann ausgeführt wird sobald (PINA & (1 << PINA1)) False ist...

@markusj:
Bei deinem Programm steht:
PORTA |= (1 << PB2)
Warum PB?
Müsste da nicht PORTA2 stehen?

Stimmt das ist die übersichtlichere Schreibweise... wenn ich z.B. PORTA |= (1 << PORTA3) schreibe, sind dann die restlichen PORTs von PORTA 0? bzw. Eingänge?

Grüsse!


Denn solange