Jaledit interrupt prgramma werkt niet

Hallo,
Onderstaand program werkt niet.

include 16f876a_bert_GPS_GSM-- MODIFIED

pin_a2_direction = output
pin_b5_direction = input

pin_a2 = 0

procedure RB_INT_on_change is -- RBIF
pragma interrupt
if rbif then
if (pin_b5 == 1) then -- POS FLANK INTERRUPT
pin_a2 = ! pin_a2
end if
rbif = 0 -- clear interrupt, misschien overbodig
-- omdat read b5 ook interrupt cleart
end if
end procedure -- RB_INT

;INTCON:_GIE PEIE TMR0IE INTE_RBIE TMR0IF INTF RBIF
intcon = 0b_1000_1000

forever loop
end loop

Pas op het moment dat de ingang b5 hoog wordt, togglet a2. Dus de eerste keer werkt interrupt, alleen daarna nooit meer. Het lijkt of het interrupt blijft hangen.
Ik snap er niks van. Wie heeft enig idee.

Ton Janssen

Port a is default analoog, dus togglen gaat niet lukken. Eerst op digitaal zetten...

Arco - "Simplicity is a prerequisite for reliability" - hard en software ontwikkeling: www.arcovox.com

Hallo Arco,

;ADCON1: ADFM ADCS2 — — PCFG3 PCFG2 PCFG1 PCFG0
adcon1 = 0b0000_0110

toegevoegd en A2 togglet als de beste.
Het werkt dus.
Dank.