interrupt routine probleem

Status
Niet open voor verdere reacties.

ellemoo

Gebruiker
Lid geworden
4 dec 2008
Berichten
126
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?????::rolleyes:
 
Ken helaas de gebruikte taal niet (Ik gebruikte veelal machine code geen hogere taal). Wordt de interrupt nog wel uitgevoerd met een forever loop?

Wat is de verhouding tussen a1 en a0?
 
Een interrupt onderbreekt zelfs de forever loop.
Ik ga het eens met MPLAB in assembler uitproberen.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan