TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: gatxan en 04 de Enero de 2011, 10:48:10

Título: Modificar proyecto con 16F876A en HT-PIC 9.7
Publicado por: gatxan en 04 de Enero de 2011, 10:48:10
Buenas,

Soy nuevo en el foro, y aunque llevo un tiempo visitándolo, me he decidido a postearles un proyecto que me tiene ocupado por varios dias y que no entiendo qué más se le puede hacer.
Se trata de un medidor de potencia basado en PIC16F876, que está disponible en la web: milliwattmeter (http://www.webx.dk/oz2cpu/radios/milliwatt-dk.htm) . El proyecto lo descargué de la web de Elektor, y intenté compilarlo con HT-PIC 9.70, me da centenares de errores tipo 192 "undefined identifier". He mirado el manual, pero no deja nada claro. Adjunto el zip para que sea de ayuda.

En principio, de lenguaje C, sé mas bien poco, pero simplemente quería cambiar la pantalla de presentación que aparece en el LCD y cambiar éste de 2x20 a 2 filas por 16 carácteres, que no debe tener la más mínima complicación, y usar el 876A.

Gracias y saludos
Título: Re: Modificar proyecto con 16F876A en HT-PIC 9.7
Publicado por: manutek en 04 de Enero de 2011, 17:12:49
mira le pegue un vistaso y noto que en algunos *.c faltan las directivas que hacen referencia a los headers
saludos
Título: Re: Modificar proyecto con 16F876A en HT-PIC 9.7
Publicado por: gatxan en 05 de Enero de 2011, 08:10:17
OK, pero todos los headers están declarados en el MAIN.C, que es el principal. Las subrutinas creo que no necesitan de estas directivas, no? Simplemente encuentra que las variables no están identificadas, aunque en el archivo DEF.H están todas.

Edito:  He hecho más pruebas, y si en el Matlab sólo pongo MAIN.C en la carpeta de los archivos fuente, no salen los errores de "undefined identifier". Salía eso sí, un error de declaración de la variable RW del display que hace conflicto con una de un archivo de librería. Después, la declaración de los fuses no es aceptada por el compilador.

Alguien más le ha echado un vistazo y me puede ayudar?
Título: Re: Modificar proyecto con 16F876A en HT-PIC 9.7
Publicado por: manutek en 06 de Enero de 2011, 08:08:40
coloca en other files todos los *.c menos el main y los header y comenta la configuracion de los fuses(ponelos manualmente).
y te tiene que copilar .lo probe y compilo
salutes