Programación Específica > Microcontroladores

 Re: Problemas Al Compilar

(1/2) > >>

Pegasux:
Muy buenas. Estoy realizando un programilla para un 16F876 que hace lo siguiente: Programamos el timer0 para producir unas 15 interrupciones por segundo. Cuando salta la interrupción, mira el valor analogico de AN0, lo pasa a BCD y lo saca por el LCD. El asunto es que a la hora de compilar, me da un montón de errores, imagino que  por el uso de las librerias, pero no lo tengo nada claro, en el primer error indica la direccion 0, osea, a inicio.
¿Alguien puede echarme un cable?
Gracias y un saludo.

Ingeniero:
he compilado tu programa para ver los errores y el que me aparece es este:
Overwriting previous address contents , para solucionar eso mira las direcciones de los reguistros y asegurate de que estan bien puestas, que se encuentran en la zona de los registros de proposito general (SFP)

espero que sea eso, los demas errores que me dan a mi es porque no tengo las librerias que tu utilizas

saludos

Pegasux:
Gracias por la respuesta. Con "mira las direcciones de los reguistros y asegurate de que estan bien puestas" ¿te refieres al banco de la ram que se apunta? Eso creo que esta bien, lo miro en un libro del 16F876. Se supone que tras el vector de reset RP0 y RP1 estan a 0, por lo que pongo RP0 a 1 para ir al banco 1, donde estan los registros OPTION e INTCON.
Estoy pensando que esas librerias son para el pic 16F84 y yo uso el 16F876 ¿puede ser eso, no son universales?
Te mando adjuntas las librerias.

Saludos.

Ingeniero:
si son universales, pero con algun avariación, yo las estoy utilizanzo y funcionan, pero hay que tener encuenta que los registros de proposito general, los que utilizas para guardar variables "tuyas" empiezan en la posicion 0x20 del banco 0

echale un vistazo al pdf

prueba a poner en 1 libreria en cblock 0x20

Ingeniero:
lo acabo de compilar y me da sin errores!!
quita los includes de retardo, lcd y bin y ponlos antes de END modifica las direcciones que te he dicho y te tendria que dar bien

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa