Buenas
Tengo un codigo en mikrobasic con una interrupcion por Rb0 y la he simulado por pic simulator,por proteus y tambien lo e echo en la vida real, resultado en pic simulator todo de lujo, en proteus no va y en la vida real tampoco aunque lo unico que no va es el sacar por el puerto_C el valor de la variable pepito. Es como si no se incrementara, porque me da siempre el mismo valor.Que me puede faltar, que tiene de mas el pic simulator algun registro??
program rb0
dim pepito as byte
sub procedure interrupt
if INTCON.INT0F = 1 then
INTCON.INT0F = 0
if PORTB.0 = 0 then
INTCON2.INTEDG0 = 1
PORTC = 1
else
INTCON2.INTEDG0 = 0
PORTC = pepito
end if
inc(pepito)
end if
end sub
main:
pepito = $00
ADCON1=$FF
TRISA = 1
TRISB = 1
TRISC = 0
TRISD = 0
PORTC = 0
TRISE = 0
INTCON.GIE = 1
INTCON.int0e = 1
if PORTB.0 = 0 then
INTCON2.INTEDG0 = 1
else
INTCON2.INTEDG0 = 0
end if
while TRUE
wend
end.