Oder! Es macht PORTB = PORTB << 1;<<= macht ja nix als PORTB = (1<<PORTB) oder?
Oder! Beides bezieht sich auf den ganzen Port, aber PORTx ist für den Output, während PINx für den Input ist.PortX macht nichts anderes als Pinx - nur auf den ganzen port bezogen oder?
Nein. PORTx ist für die Pullups nur für die Pins relevant, die als Eingang geschaltet sind. Ist der Pin als Ausgang geschaltet, steht in PORTx einfach das, was ausgegeben werden soll.Aber eigentlich ist PORTB=1 die Anweisung die Internen PullUps auf 1 zu setzen ^^
Der Code für Vorwärts und Rückwärts ist ja identisch. Die Richtung ändert sich nicht nur durch Willenskraft.hab meinen code jetzt soweit modifiziert
Andere Richtung:
PORTB >>= 1;
if (!PORTB) PORTB = 128;
Lesezeichen