TODOPIC

Microcontroladores PIC => Primeros pasos - Iniciación a los microcontroladores => Mensaje iniciado por: miguelandro en 17 de Noviembre de 2009, 13:04:28

Título: perdida del programa cuando ingresa a la tabla
Publicado por: miguelandro 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

 
Título: Re: perdida del programa cuando ingresa a la tabla
Publicado por: Suky 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í (http://www.todopic.com.ar/foros/index.php?topic=24720.0), también hay un enlace para como trabajar con tablas ubicadas en cualquier lugar.


Saludos!
Título: Re: perdida del programa cuando ingresa a la tabla
Publicado por: miguelandro en 17 de Noviembre de 2009, 17:34:12
muchas gracias por tu ayuda
 
saludos