si, lo he probado en realidad, pero haber, despues de mil pruebas y al final dejarlo por unos dias ( jejejej ) resulta que me pasa lo siguiente :
si ejecuto una sola condicion
perfecto :
if gpio.2 = 1 then
lo que sea
end if
perfecto :
if gpio.5 = 1 then
lo que sea
end if
funciona muy bien
el problema esta cuando pongo las dos a la vez :
no anda, solo anda la primera condicion
if gpio.2 = 1 then
lo que sea
end if
if gpio.5 = 1 then
lo que sea
end if
aqui solo me funciona la primera , si cambio el orden pues tambien sigue funcionando la primera.
La verdad que por mas vueltas que le doy no le saco explicacion, por que no es un codigo complicado.
estoy usando microcode studio ¿ puede ser problema del compilador ?
la verdad que del micro 12f629 que pudiera estar defectuoso, lo he descartado por que he hecho la prueba con 3 micros mas, la verdad es que ya se me acabaron las ideas y toda la ayuda sera bien recibida, de cualquier forma muchas gracias