Ik grossier nu toch echt in gekke dingen, hoor.
De 'reset' blijkt een 'halve reset'.
In onderstaand programma (mag de naam amper hebben)
pic basic code:
main:
ANSELA = 0
TRISA = 0
Lata.7 = 0
LATA.2 = 1
Delay_Ms(1000)
LATA.2 = 0
while true
lata.7 = 1
Delay_ms(200)
lata.7 = 0
Delay_ms(400)
lata.7 = 1
Delay_ms(600)
lata.7 = 0
Delay_ms(800)
lata.7 = 1
Delay_ms(1200)
lata.7 = 0
Delay_ms(1400)
lata.7 = 1
Delay_ms(1600)
lata.7 = 0
Delay_ms(1800)
Wend
end.
Het Begint met lata.2 = 1 (in mijn geval oranje LEd)
Na 1 sec weer uit. Werkt.
Dan komt de While - Wend loop.
Na de 4e keer oplichten van de LEd aan LATA.7 zie je dat hij 'eventjes' oplicht, en begint dan weer van voren af aan... in de While-Wend loop (!).
(Een echte restart zou LATA.2 weer hoog moeten maken voor 1 sec), etc.
Nu snap ik het echt niet meer..