mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Unterschied: PORT und LAT?


Autor: Isa (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo!

Ich arbeite gerade mit dem PIC18F8722. Nun verstehe ich nicht ganz, was 
der Unterschied zwischen dem LAT-Register und dem PORT-Register ist. 
Kann mir jemand weiter helfen?

Mit freundlichen Grüssen
Isa

Autor: ... (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Schau mal ins errata-sheet. Falls es das gleiche wie beim 24f ist, 
funktionieren einige Bitmanipulationsbefehle auf den PORT Registern 
nicht richtig- lange Rede kurzer Sinn- für Ausgänge LAT benutzen für 
Eingänge PORT

Autor: Franko Phil (sgssn)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo

der Unterschied zwischen PORT und LAT betrifft das Verändern einzelner 
Bits eines Portes. Zum Ändern eines Bites wird der ganze Port gelesen, 
das Bit geändert uund dann der ganze Port zugeschrieben. Wird bei 2 Bits 
eines Portes eine solche Operation hintereinander ausgeführt, kann 
dadurch die erste Operation schieflaufen, wenn der PORT-Befehl verwendet 
wird, nicht aber beim LAT Befehl.

Beispiel

#define  EESPICS0    LATDbits.LATD0
#define  EESPICS1    LATDbits.LATD1

EESPICS1 = 1;
EESPICS0 = 0;     // Problem kann EESPICS1 betreffen bei PORT statt LAT

Gerhard

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.