Paso 2: El Software
Como se mencionó anteriormente que he incluido una copia comprimida de la fuente completa incluido el proyecto MPLABX esto debería permitirle probar el código lo antes posible (todas las rutas incluyen son relativas).
El software compone de 4 partes principales;
- La biblioteca de controladores de LCD: LCD_I2C_PCF8574.c y .h
- El código de acceso de bus I2C: I2C_UTILS.c y. h
- El retardo de llama: DELAY.c y .h
- El código principal: main.c
Hay algunos otros archivos; MCC.c/.h, pin_manager.c/.h. Éstos fueron agregados por el configurador de código del Microchip y los dejé en.
Miré a unas bibliotecas (Arduino unos) para obtener inspiración. En LCD_I2C_PCF8574.c he añadido un montón de fondo y enlaces a donde puede conseguir de otra fuente, documentación y datos sobre el expansor PIC18F2685, I2C, el LCD y IO deben ser tan inclinado. También he añadido un enlace a la biblioteca que arrancó para la generación de caracteres. Gracias Mario. Este archivo también contiene información sobre cómo usted puede personalizar para su implementación, estos son etiquetados 'Adaptar TODO' para poder utilizar la lista de tareas MPLABX agarrarlos.
Tomaron todos mi datos/nomenclatura etc. de un manual de copia LCD Hitachi (sí impresa, papel real an'all!) Obtuve en principios de los ochenta, cuando aún éramos impresión en árboles aplanados.
El código en main.c ejerce todas las funciones de la pantalla incluyendo lectura ram DD y CG y la bandera de ocupado. Debe renunciar a una buena cabeza sobre cómo utilizar la biblioteca. He incluido un enlace a un YouTube vídeo para que veáis que es posible.
Experimentando feliz.