Autor Tema: perdida del programa cuando ingresa a la tabla  (Leído 2258 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado miguelandro

  • PIC10
  • *
  • Mensajes: 4
perdida del programa cuando ingresa a la tabla
« en: 17 de Noviembre de 2009, 13:04:28 »
escribo por primera ves en este foro
 
tengo un programa para mostrar informacion en un displey 7segmento con un pic 16f84

ingresa los datos de un teclado por el puerto (a) carga el valor del puerto al registro (w)

se va  subrutina tabla
 
tabla     addwf pc 
            retlw   00
            retlw   01
            retlw   ...
el problema es que la tengo que ubicar al principio del programa si la coloco al final o en el medio se pierde  y no funciona


¿alguien sabe por que ?
 
muchas gracias

 

Desconectado Suky

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: perdida del programa cuando ingresa a la tabla
« Respuesta #1 en: 17 de Noviembre de 2009, 14:58:06 »
Fácil porque para direccionamiento del programa esta el registro PC de 13 bits, pero en ese caso solo trabajas con los primeros 8 bytes y no tienes en cuenta los demás, lo que te produce el inconveniente mencionado.

Más información por aquí, también hay un enlace para como trabajar con tablas ubicadas en cualquier lugar.


Saludos!
No contesto mensajes privados, las consultas en el foro

Desconectado miguelandro

  • PIC10
  • *
  • Mensajes: 4
Re: perdida del programa cuando ingresa a la tabla
« Respuesta #2 en: 17 de Noviembre de 2009, 17:34:12 »
muchas gracias por tu ayuda
 
saludos


 

anything