Hallo an die PIC Programmierer, hiermit mal einen kleinen Auszug eines Progs in mikroBasic: program signal1 main: TRISB = 0 TRISA = 0x0f _loop: if PORTA.0 = true then PORTB = 0x05 else PORTB = 0x03 end if goto _loop end. Es funktioniert nur der else Befehl. Weiss keinen Rat. Laut mikroBasic soll das funktionieren. M.K.
Wenn Du statt des Wörtchens true die Zahl 1 verwendest, ändert sich dann etwas ?
Hallo, da Du bei if eine Bedingung abprüfst und keinen Wert zuweist, muss es: if PORTA.0 == true then heißen. MfG
> muss es if PORTA.0 == true then heißen.
kenn ich bei "Basic" eigentlich nicht so...
ABER: Bist Du denn sicher, dass am PORTA.0 auch das Signal anliegt, dass
Du dekst? Wie sieht denn deine Schaltung aus (Pull-UP z. B.)?
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.