upigors
Geowizard
ich hab auch noch einen:
warum funktioniert dieser eigentlich sehr simple Code nicht? Ziel ist es 4 Eingänge A.0 - A.3 nacheinander abzufragen um dann an 2 Ausgängen was passieren zu lassen. Sicher nicht elegant gelöst (diese Idee fiel mir aber mal grad ein) aber so rein prinzipiell versteh ich nicht warum bereits nach erfülltem A.0 (auf GRD gelegt) das Programm nach D: springt und die doofe LED leuchtet
Ich poste mal nur den relevanten Bereich, kann hier nicht copy / paste arbeiten
warum funktioniert dieser eigentlich sehr simple Code nicht? Ziel ist es 4 Eingänge A.0 - A.3 nacheinander abzufragen um dann an 2 Ausgängen was passieren zu lassen. Sicher nicht elegant gelöst (diese Idee fiel mir aber mal grad ein) aber so rein prinzipiell versteh ich nicht warum bereits nach erfülltem A.0 (auf GRD gelegt) das Programm nach D: springt und die doofe LED leuchtet
Ich poste mal nur den relevanten Bereich, kann hier nicht copy / paste arbeiten
Code:
Config PortA = &B00110000
PortA = 1 'intern auf high
Do
IF PinA.0 = 0 Then Goto A 'springe zu A
Loop
A:
Do
IF PinA.1 = 0 Then Goto B 'springe zu B
Loop
B:
Do
IF PinA.2 = 0 Then Goto C 'springe zu C
Loop
C:
Do
IF PinA.3 = 0 Then Goto D 'springe zu D
Loop
D:
PortA.4 = 1 'mach was
wait 10
Porta.4 = 0
Return