PIC16C71: Reicht TRISA0=0 und ADCON0.ADON=0, um RA0 (PORTA.0) als Ausgang zu schalten?
Antwort vomNein, das reicht nicht in jedem Fall. - **TRISA.0 = 0** schaltet **RA0** als **Ausgang** (Richtung stimmt damit). - **ADCON0.ADON = 0** schaltet nur den **A/D-Wandler** ab, aber **nicht zwingend die Analog-Funktion des Pins**. Beim **PIC16C71** ist **RA0 gleichzeitig AN0**. Damit RA0 wirklich **digital** als Ausgang arbeitet, muss **die Analog-Eingangsfunktion für AN0 deaktiviert** werden (über die **Port-/A/D-Konfiguration**, je nach Datenblatt/Assembler meist über die entsprechenden A/D-Config-Bits/Registers, nicht nur ADON). Zusätzlich beachten: - **PORTA schreiben** (Latch) für den Ausgangspegel, z. B. `PORTA.0 := 0/1`. - **Comparatoren gibt es beim 16C71 nicht**, also kein CMCON-Thema. Kurz: **TRISA.0=0 ist nötig**, **ADON=0 allein ist nicht ausreichend**, wenn **AN0 noch als analog konfiguriert** ist. Bitte die **A/D-Portkonfiguration so setzen, dass AN0 digital ist**.