.
D@rkbytes
Encontré en varias web's dicha librería y mirando la de PicMania me parece que uno debe ajustar las conexiones que usara en su circuito del display y ajustar el tipo de display que colocara siempre y cuando el programador no haya realizado mas cambios.
Si esto que comento fuese correcto, pregunto si seria posible modificar la misma para el circuito de aplicación de este transmisor ?
Como mencioné anteriormente, la librería "
flex_lcd.c" que muchos conocemos, no es la misma que se usó en ese programa.
Se puede identificar fácilmente que no es igual, porque se hacen llamadas a las siguientes funciones:
clear_lcd(); y lcd_write();
Esas funciones no se encuentran en la librería flex convencional.
Así que la persona que escribió el programa debió crear dichas funciones.
clear_lcd(); no es importante porque se puede sustituir fácilmente por
lcd_putc("\f");
Pero
lcd_write(); no es un
lcd_putc(); común, ya que hace referencia a una matriz.
En este caso se pasa como puntero a "
AuxString", el cual es un arreglo o matriz de 21 bytes.
La dimensión de la matriz está dada por:
#define SIZE 21
char AuxString[SIZE];
Entonces para
lcd_write(*puntero); se tiene que crear una subrutina que obtenga los datos de "
AuxString", les de formato y los vaya colocando por orden en la pantalla.
.Si debería incluir ese esquema las conexiones del display y también la identificación del mismo, es solo una idea y al no estar practico en programación me quería sacar la duda consultándote a ti.
Si se puede omitir la programación referente a la pantalla.
Pero el proyecto perdería encanto porque ya no se visualizaría la frecuencia y otras cosas que tenga que mostrar el programa.
Yo optaría por escribir la rutina para mostrar los datos de la matriz.
de todos modos quería sacarme la duda de la secuencia en la cual se cargan los 7 (en realidad 8) proyectos si primero los .c o los .h o de que manera un programa llama al otro.
El programa principal es el que tiene la ejecución inicial "
void main ()"
Ya te habían comentado que es el archivo "
TransmisorFM.c"
Este archivo lo debes cargar en el compilador porque en él se encuentran incluidas una o más librerías, y las otras librerías puedes tener referencia a otra librerías.
Pero el archivo principal es "
TransmisorFM.c" y al compilar se generará un solo archivo .hex que incluirá las rutinas de las demás librerías.
Si quieres ver el contenido de las otras librerías dentro del editor, las puedes cargar en el árbol de archivos que se encuentra del lado derecho.
Por lo general, en PIC C Compiler las librerías no se cargan en el árbol hasta que se logra la compilación.
Pero eso no impide que sí se puedan agregar.
Nota:
Esto no siempre es recomendable porque se pueden producir errores de compilación.
En éstos casos lo mejor es abrirlas y editarlas con el bloc de notas.