Forum: Mikrocontroller und Digitale Elektronik c176 Port2.0 - Port2.7 als Eingang verwenden?


von Baggacfreak B. (baggacfreaks)


Lesenswert?

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!

von johnny.m (Gast)


Lesenswert?

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.

von Baggacfreak B. (baggacfreaks)


Lesenswert?

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
Noch kein Account? Hier anmelden.