¿Es posible utilizar la biblioteca de gráficos de Microchip para un GLCD de un solo color?

2

No cosí para ver el controlador de esos GLCD simples en la lista de controladores para la biblioteca de gráficos de microchip.

¿Es compatible con dichas bibliotecas, o tengo que crear un controlador personalizado para admitirlas?

    
pregunta TiOLUWA

1 respuesta

2

Puedes crear tu propio "controlador" de gráficos que se integra a la perfección con la Biblioteca de Gráficos de Microchip, para cualquier LCD de gráficos que tengas. Pude usar la biblioteca de gráficos con un tipo diferente de LCD en color que la biblioteca no admitía de forma predeterminada.

El proceso es el siguiente:

  1. Descargue la biblioteca de gráficos LCD desde el microchip
  2. Haga una copia de un archivo / carpeta de código de "controlador" existente (no estoy seguro si encontré los archivos / carpetas exactos, pero se le ocurre la idea)
    • vea Lib\Object Layer\Configs\XXX.c y Lib\Primitive Layer\Configs\XXX.c
    • ver Lib\S1D13517\
  3. Modifique el código para reflejar el protocolo exacto que necesita la pantalla LCD (consulte su hoja de datos)
    • Normalmente se admiten pantallas LCD seriales y paralelas (para pantallas LCD paralelas, el módulo de puerto maestro paralelo / PMP es útil)
    • Comience con la función "init" y sea capaz de enviar los comandos que necesita para inicializar
    • Después de eso, intente enviar comandos para establecer un píxel, que se usará para dibujar líneas, curvas, rectángulos, etc.
    • Si la pantalla LCD admite primitivas aceleradas como líneas / curvas, puede modificar el archivo del controlador para enviarlas directamente. De lo contrario, deje los valores predeterminados (utiliza la función de configuración de píxeles)
    • Para el texto, puede elegir la fuente para incrustar en su aplicación y la biblioteca dibujará texto con esa fuente
respondido por el Robinicks

Lea otras preguntas en las etiquetas