Antworten

Der Beitrag verursachte die folgenden Fehler, die behoben werden müssen:
Achtung: In diesem Thema wurde seit 120 Tagen nichts mehr geschrieben.
Wenn Sie nicht absolut sicher sind, dass Sie hier antworten möchten, starten Sie ein neues Thema.
Einschränkungen: 8 pro Beitrag (8 verbleibend), maximale Gesamtgröße 8,79 MB, maximale Individualgröße 1 MB
Entfernen Sie den Haken der Dateianhänge, die gelöscht werden sollen
Klicken Sie hier oder ziehen Sie Dateien hierher, um sie anzuhängen.
Anhänge und andere Optionen
Verifizierung:
Bitte lassen Sie dieses Feld leer:
Geben Sie die Buchstaben aus dem Bild ein
Buchstaben anhören / Neues Bild laden

Geben Sie die Buchstaben aus dem Bild ein:

Tastenkürzel: Alt+S Beitrag schreiben oder Alt+P für Vorschau

Zusammenfassung

Autor vloki
 - 23.11.2022, 15:34:28 CET
Zitat von: misax in 23.11.2022, 15:20:01 CETgefehlt hatte PORTA=0 vor der Schleife
Wow, seit wann schreibt man Eingänge :o
Autor misax
 - 23.11.2022, 15:20:01 CET
gefehlt hatte PORTA=0 vor der Schleife
Autor vloki
 - 23.11.2022, 12:58:41 CET
Schaltplan? (Beschreibung ist unzureichend)

&& ist ein logischer Operator (true/false), gemeint ist irgendwas bitweises (&) ?

Warum nicht LATAbits.LATA2 = PORTAbits.RA0?
Autor misax
 - 23.11.2022, 11:02:51 CET
hallo;
an RA0 habe ich einen Schalter. Ra0 ist außerdem mit 10kOhm mit Ground verbunden.
An RA2 habe ich eine LED.
Die LED soll nur leuchten, wenn der Schalter geschlossen ist.
Tatsache ist aber, dass sie immer leuchtet.
Was am Code ist falsch ?
void main(void) {
    TRISA0 = 1;
    TRISA2 = 0;
    ANSELA = 0;
    while(1) {
        RA2 = PORTA && 1;
    }
return;
}

Similar topics (5)