Hi, kann man den Port2, der auf unserem Starterkit mit LEDs verbunden ist, als Eingabeport verwenden? Also einfach Port2 auf 0xffff und wenn ein Taster auf den Ports 5V gibt diesen Port intern weiterverarbeiten mit if (P2.0)? CU!
Nein. Erstens muss man den Port zunächst mal mit dem Direction Control Register (DP2) als Eingang definieren. Außerdem haben die Port-Treiber keine internen Pull-Ups. Es müssen also externe Pull-Ups angeschlossen werden (Oder Pull-Downs, je nachdem, wie man die Taster anschließt). Ein als Eingang programmierter Pin hat 'high impedance', ist also hochohmig.
Also sbit DP20=DP2^0; sbit P20=P2^0; im main DP20=0; //für Eingang if (PORT2%(0<<1) { hier was zu machen ist?!? }
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.