Ich habe mit PIC16F877 gearbeitet . Kann mir bitte jemand erklären, wie man seine Pins analog oder digital konfiguriert?
Ich habe irgendwo gesehen, dass wir konfigurieren müssen ADCON1
, verstehe aber nicht wirklich, wie das funktioniert.
Siehe Datenblatt , Abschnitt 11.0 (Register 11-2), Seite 112.
Sie wählen die Funktion der Pins, indem Sie die vier Bits PCFG3:PCFG0
im ADCON1
Register gemäß der Tabelle im Datenblatt setzen.
Die Einschaltvoreinstellung dieser Bits ist 0000
, was bedeutet, dass alle Pins AN0...AN7 als analoge Eingänge konfiguriert sind.
Um alle AN -Pins als digital zu konfigurieren, setzen Sie die PCFG
Bits auf 011x
( x bedeutet egal ). Die restlichen Kombinationen stehen im Datenblatt.
Wenn Sie die Pins nur für die Ausgabe verwenden, müssen sie nicht als digital konfiguriert werden. Das ist nur für digitale Eingänge erforderlich. Es wird von allen Datenblättern impliziert, aber viele Leute erkennen es nicht. Es wird in den Datenblättern für die neuesten Teile erwähnt.
Mattball
GJ.
macht