Autor Tema: Línea actual en un LCD 2x16  (Leído 1840 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado rfjhh

  • PIC10
  • *
  • Mensajes: 14
Línea actual en un LCD 2x16
« en: 11 de Abril de 2020, 14:38:10 »
Hola a todos

Estoy haciendo un controlador para LCD 2x16 en XC8 y necesito saber (por software) en que línea se encuentra el cursor.
¿Alguien me puede apoyar con esto porfa?

Saludos

Desconectado KILLERJC

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8242
Re:Línea actual en un LCD 2x16
« Respuesta #1 en: 11 de Abril de 2020, 15:18:33 »
Voy a suponer un driver HD44780

Podrias enviar el comando:

Read busy flag & address




El cual te devuelve el flag de ocupado y ademas la dirección a la que apunta con contador de direcciones. Recordando que si esta ocupado cuando se desocupe va recién a incrementar el valor de la dirección. Pero ahí tenes donde esta ubicado el mismo.

Aunque es raro ya que VOS controlas donde esta, y podrías mantener una variable con la ubicación del mismo, sin necesidad de leerlo, pero si ya lo haces debido a que esperas para escribir en el LCD entonces no hay problema. Pero no creo que sea el caso ya que usualmente todas las librerias usan demoras.