TODOPIC
Microcontroladores PIC => Primeros pasos - Iniciación a los microcontroladores => Mensaje iniciado 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
-
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!
-
muchas gracias por tu ayuda
saludos