Nocturno. Muchas gracias por contestar.
Es de admirar que un guru como tu, dedique parte de su tiempo en intentar arrojar luz sobre problemas de gente con mucho menos nivel de conocimientos ,como es mi caso.
Supongo que la rutina de lectura del teclado x un pin a/d. te sonara, pues si mal no recuerdo la cogi de tu page.
He probado ha hacer lo que me dijiste de la variable en lugar del delay y aun con todo el pic se queda 'un poco' loco.
Yo en esto de la programación de pic's he empezado hace muy poquito, un par de semanitas, por lo que no tengo la certeza de que el diseño de mi circuito este bien montado ya que en proteus me iba todo perfecto y cuando lo intente montar sobre una protoboard fue cuando empezaron mis quebraderos.
Aqui pongo lo que me arroja el puerto serie q lo uso a modo debug:
INICIALIZANDO..
IN_A1_11 -> EL sensor ultrasonido responde, cuando le paso la mano detecta OK (por lo tanto int_ext OK)
pulsado puerto bpulsado puerto b -> Test al puertob OK (int_rb OK)
Apartir de aqui cuando presiono cualquier tecla del teclado matricial:
(Detecta varias veces algo en el puerto b) siendo que no hay nada y luego un par de lineas mas abajo detecta la tecla pulsada OK. Despues ese ooh fuera del alcanze quiere decir que el sensor SFR04 ya no recibe el eco.. el programa queda fuera de control ya que no reponde a los pulsadores del puerto b, ni a ninguna tecla del teclado matricial.
Pero un apunte que me parece importante, cuando ya se queda fuera de control al darle a algunos pulsadores del puertob el pic hace cortocircuito. ya que me lo indica un led .¿?
Vease..
½ÁÕÉѽÿpulsado puerto bpulsado puerto bo
É«canze
pulsado puertopulsado puerto b®Ö
ÕÉѽÿÍå
Õpulsado puerto bpulsado puerto bpulsado puerto bpulsado puerto bpulsado puerto booh fuera de alcanze
pulsado puerto bpulsado puerto bpulsado puerto bpulsado puerto bpulsado puerto booh fuera de alcanze
pulsado puerto bpulsado puerto bValor analogico = 202 -> Teclooh fuera de alcanze
a: 0
ooh fuera de alcanze
ooh fuera de alcanze
ooh fuera de alcanze
ooh fuera de alcanze
ooh fuera de alcanze
etc etc etc... hasta el infinito.
Puede ser que sea cosa del conexionado, hay puertos en b que los tengo como entradas, pero no tengo nada conectado..¿¿??
Lo cierto es que me faltan bastantes conocimientos de electrónica.
Salu2.