uso del comando de desvanecimiento del controlador OLED?

0

Tengo un pequeño OLED monocromo de 128x32 basado en el SSD1316 [Z] (PDF) controlador, uno de de muchos por Solomon Systech . El controlador tiene un comando "Establecer desaparición gradual y parpadeo", que me gustaría usar para atenuar el contenido de la pantalla en el encendido.

Lamentablemente, no se explica con más detalle que en la página 36:

  

Habilita el modo Fade In.
  Una vez habilitado el modo Fade In, contraste   aumentar gradualmente hasta el contraste original   ajuste. La salida sigue el contenido de la RAM cuando   El modo de fundido está deshabilitado.

Después de inicializar la pantalla, este comando no parece hacer nada. Pensándolo bien, esto es lógico, ya que está en la "configuración de contraste original". Supongo que almacena los parámetros de contraste en algún lugar y luego usa el reloj de cuadro como fuente para un contador.

Parece que esto solo se puede usar después de un "desvanecimiento" o para "parpadear", ¿o el registro de contraste interno utilizado para el desvanecimiento se puede escribir directamente de alguna manera?

Si no:

  1. Utilice el comando de desaparición gradual con la visualización inicializada y borrada. Esto toma algún tiempo (dependiendo de la velocidad de fotogramas y del preescalador), pero un atajo puede ser inicializar la pantalla a contraste cero, hacer el desvanecimiento, luego establecer el contraste real y hacer el desvanecimiento.

    • no funciona como se esperaba; Acabo de recibir un "salto" de brillo medio a completo.
  2. Usa el comando "Control de contraste" manualmente para aparecer

Todavía no he encontrado una mención / uso de esta función en ningún otro lugar, pero alguien en los foros de Arduino está desvaneciéndose un SSD1306 OLED manualmente usando la configuración de contraste y precarga.

    
pregunta handle

0 respuestas

Lea otras preguntas en las etiquetas