Hallo,
ich versuche gerade einen PIN als Eingang zu initialisieren und den Wert
der an diesem anliegt einzulese nun offenbart sich mir folgendes
Problem:
TRISD = 0xFFFF;
if (_LATD9 == 1)
_LATB1 = 1;
else
_LATB1 = 0;
Ich frag mich warum dieser simple code nicht funktioniert, die Bedingung
wird egal welche Pegel am Eingang anliegt als erfüllt angesehen.
Die if-Bedingung fragt immer das Latch ab, Du willst aber wahrscheinlich den Port-Pin abfragen. Versuch mal if (_RD9 == 1) ...
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.