mikrocontroller.net

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


Autor: Baggacfreak Baggacfreak (baggacfreaks)
Datum:

Bewertung
0 lesenswert
nicht 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!

Autor: johnny.m (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: Baggacfreak Baggacfreak (baggacfreaks)
Datum:

Bewertung
0 lesenswert
nicht 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?!?
}

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.