Ik ontwikkel een programma met JALEDIT voor PIC16F628a.
Kort door de bocht:
- Een RB0 interrupt routine set een flag en maakt poort RA0 hoog (met LED die gaat branden). Dit werkt. Tevens wordt een timer gestart.
- De timer interrupt routine cleared de flag en maakt poort RA0 laag. LED gaat uit. Dit werkt perfect, ook repeterend.
Dan:
forever loop
pin_a1 = flag ; Pin-a1 met LED
end loop
LED A1 gaat branden en nooit meer uit.
Als ik in het programma a_0 en a_1 wissel reageert het precies andersom.
Hoe kan dat?????:
Kort door de bocht:
- Een RB0 interrupt routine set een flag en maakt poort RA0 hoog (met LED die gaat branden). Dit werkt. Tevens wordt een timer gestart.
- De timer interrupt routine cleared de flag en maakt poort RA0 laag. LED gaat uit. Dit werkt perfect, ook repeterend.
Dan:
forever loop
pin_a1 = flag ; Pin-a1 met LED
end loop
LED A1 gaat branden en nooit meer uit.
Als ik in het programma a_0 en a_1 wissel reageert het precies andersom.
Hoe kan dat?????:
