• Sábado 18 de Mayo de 2024, 11:06

Autor Tema:  Sleep Con El 16f84a  (Leído 1498 veces)

xernovil

  • Miembro activo
  • **
  • Mensajes: 30
    • Ver Perfil
Sleep Con El 16f84a
« en: Miércoles 6 de Junio de 2007, 17:36 »
0
Alguien sabe por qué cuando intento programar la función sleep en el pic 16f84a me da error de verificación todo el rato con el ic-prog?

Expongo otro problema, a ver si alguien me puede ayudar, al no poder utilizar el sleep se me complica todo un poco:

tengo un mando de 3x4 botones, que estoy implementando con otro pic, pero para hacer pruebas tengo este otro, el 16f84a, y necesito que al pulsar la tecla de prog (la tecla 12) entre en un estado de programación, pues bien, esto ya lo tengo hecho, no tiene mucho misterio.

Pero al entrar en el estado de programación hago variar una variable para que en la siguiente interrupción vaya directamente al modo programación y guarde el valor de la tecla pulsada en una variable address, que será la que después utilice para guardar el código de 3 dígitos que hay que meter a continuación, y aquí tengo el problema.

Para guardar el primer valor, que serían las centenas, tengo que filtrar la pulsación para que las teclas posibles sólo sean la 0, 1 y 2, para así no pasarme de 255 que será el valor máximo que puedo grabar en la posición de la eeprom. Después hago lo mismo con la segunda tecla, en la que si la primera tecla ha sido un 2, no debe pasar de 5 este nuevo valor (decenas) y así respectivamente. Esto es la idea de lo que quiero conseguir, y no creo que esté mal, pero no me sale una buena implementación, ya que cuando lo hago me falla constantemente. Yo creo que es por que no puedo programar el pic si utilizo la función sleep.


Alguien me puede ayudar por favor???

PD: Estoy viendo que es algo liosa la explicación, si tenéis alguna duda decídmelo y os la aclaro. Gracias anticipadas.