TODOPIC
Microcontroladores PIC => Lenguaje Basic para microcontroladores PIC => Mensaje iniciado por: Skualo en 18 de Agosto de 2008, 13:17:34
-
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.
-
Configure todo tanto si lo queria como si no y me funciono a las mil maravillas datasheet parece que funciona :-/
-
Felicidades, te lo serviste y te lo comiste... :D
-
Recientemente hice una aplicacion aplicando interrupcion RB0 pero en proton y me funciono de 1000 claro qyue usted lo hiso en mickrobasic pero basivcamente es lo mismo si le sirve de algo con gusto la subo.
Saludos.
Atten.
Alexander Santana.
Barcelona-Venezuela
-
ahora tambien uso proton jejeje pero gracias
Saludos