picbasic

Lambiek

Special Member

Oké, dat is mooi. Volgens mij had je de twee gedeeltes in twee aparte lussen staan, en dat gaat nooit goed. Je had een While Wend lus, en een Run Gto Run lus in je programma staan. Dat moet in één lus staan, of While Wend of Run Goto Run.

Het kan wel met twee lussen, maar dan moet je Gosub en Return gebruiken.

Maar het werkt nu, en daar gaat het om. :)

Als je haar maar goed zit, GROETEN LAMBIEK.
paaltje73

Golden Member

Om te beginnen mis ik je TRIS instellingen zoals reeds vermeld.

Voor de duidelijkheid maak je commentaar zonder fouten.
Symbol LED1 = PORTA.2 ; Poort A.0 heeft nu de naam LED1
Zit die LED1 nou aan A.2 of A.0?

Dan de fout...
If S1 = AAN Then ; Als S1 aan is dan...
High LED1 ; LED1 aan
DelayMS 500 ; na 0,5 sec uit
Low LED1
DelayMS 500 ; na 0,5 sec uit
EndIf

Bovenstaande werkt, het verschil...
Zet die delayMS 500 ook onder de LOW LED1 en verwijder de regels
While S2 = AAN
Wend
Hij blijft vanzelf in de IF...ENDIF loop zolang je de button drukt.

Doe dit ook bij de andere 2 IF's....ENDIF's

Hoop dat het helpt.
Gr. paaltje
Te laat ivm inlog problemen. sorry