Hallo an die grossen PIC Programmierer, meines Wissens sollte das doch funktionieren ? Das einzige was geht ist else PORTB=0x03.( ist nur ein Auszug vom Programm) Oder fehlt da Grundsätzlich was ? program signal1 main: TRISA=0x0f TRISB=0 if PORTA.0=1 then PORTB=0x05 else PORTB=0x03 end if end. M.K.
Gast
#603960
Wie's aussieht, wird dein Program genau einmal durchlaufen - oder? Da
fehlt doch eine Schleife, damit das Programm wieder von vorne
abgearbeitet wird.
Ich kenne microbasic nicht, aber ich würde das so machen:
program signal1
main:
TRISA=0x0f
TRISB=0
DO
if PORTA.0=1 then
PORTB=0x05
else
PORTB=0x03
end if
WHILE (1)
end.
Ob es DO WHILE bei microbasic gibt, weiss ich nicht. Du musst einfach
eine Endloosschleife einbauen.