Sunteți pe pagina 1din 4

28/9/2019 Solucionado: Salto del PCL en PIC16f877 - YoReparo

Inicio > Foros > Electrónica y Circuitos > Microcontroladores y sistemas digitales > Salto del PCL en
PIC16f877
Descarga PDF Editor
Editar Convierte Firma Crear PDFs. Tan Fácil como ABRIR
en Word, ¡Descarga. PDFelement

Salto del PCL en PIC16f877


Hola a todos, mi consulta es al respecto de los misteriosos "saltos" del PCL cuando quiero
sumar a su valor, por ejemplo al hacer una tabla.
La cosa es así: cargo en W un número, por ej. 3 y el PCL está en 665 (por tirar unos
numeros)
cuando ejecuto el comando ADDWF PCL,F, esperaría que el contador pase a la linea 669,
pero en vez de eso se va a CUALQUIER OTRO LADO! No aleatorio, siempre al mismo, pero
sin relacion aparente con lo que debería ser. No es un error de simulacion, ya que al
programar, el PIC hace exactamente lo mismo.

¿La solucion?
Poner las tablas bien al inicio del programa, ya que este es un problema que
aparentemente ocurre luego de un par de cientos de lineas (no me puse a contarlas).
Pero ¿A qué se debe esto? ¿Qué estoy omitiendo o haciendo mal?
Pregunto porque hasta ahora vengo zafando, pero en el último programa que hice tuve
que hacer malavares para hacer una tarea que facilmente podría haberla hecho con una
tabla, pero que ya no me entraba (tenía ya otras tres tablas arriba).

Gracias.

Zonacitas
Zonacitas.com

×
Miles de Personas Conectadas te Están
Esperando, Volvé a Conectarte y Chateá!


ABRIR ▾
Ingresar

https://www.yoreparo.com/electronica/electronica-digital/preguntas/amp/208617/salto-del-pcl-en-pic16f877 1/4
28/9/2019 Solucionado: Salto del PCL en PIC16f877 - YoReparo

joko
Reputacion: 12
hace 11 años

3 Soluciones propuestas
Hola , debes tener en cuenta que PCL es un registro de 8 bits es decir va de 00 a 256.Si la
suma supera ese valor se producirá un desborde. En la página web de Microchip está la
nota de aplicación AN556 donde explica como implementar una lectura de tabla.

Puntaje0

pedro_464
Reputacion: 112
hace 11 años

SOLUCIÓN ACEPTADA
Hola , debes tener en cuenta que PCL es un registro de 8 bits es decir va de 00 a 256.Si la
suma supera ese valor se producirá un desborde. En la página web de Microchip está la
nota de aplicación AN556 donde explica como implementar una lectura de tabla.

Puntaje0

pedro_464
Reputacion: 112
hace 11 años

muy interesante... ni me había percatado de ese registro, el PCLATH. Solo me queda la


duda de cómo saber que cargarle a esa variable.
¿Es algo así:
×

0 hasta 255
1☰
de 256 a 511 Ingresar
2 de 511 a 767, etc.?

https://www.yoreparo.com/electronica/electronica-digital/preguntas/amp/208617/salto-del-pcl-en-pic16f877 2/4
28/9/2019 Solucionado: Salto del PCL en PIC16f877 - YoReparo

Puntaje0

joko
Reputacion: 12
hace 11 años

Los precios de los ascensores Stairlift en Resistencia podrían sorprenderle


Elevador de Escaleras | Enlaces Publicitarios


https://www.yoreparo.com/electronica/electronica-digital/preguntas/amp/208617/salto-del-pcl-en-pic16f877 3/4
28/9/2019 Solucionado: Salto del PCL en PIC16f877 - YoReparo

Privilegios Nuestros Sponsors


Haciendo YoReparo Ayuda de YoReparo
Panel Moderación Reglamento de YoReparo.com
Términos y Condiciones del Servicio
Política de privacidad

Facebook de YoReparo.com
Créditos de la Nueva Versión
Curso Reparación de Celulares
Curso Técnico en Refrigeración

© 2002-2019 Ilirey SA. Todos los derechos reservados. 1875


https://www.yoreparo.com/electronica/electronica-digital/preguntas/amp/208617/salto-del-pcl-en-pic16f877 4/4

S-ar putea să vă placă și