Autor Tema: Ayuda leer una direccion de LCD 16x2 4 Bits.  (Leído 405 veces)

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

Desconectado rasec70

  • PIC10
  • *
  • Mensajes: 1
Ayuda leer una direccion de LCD 16x2 4 Bits.
« en: 24 de Agosto de 2022, 01:37:54 »
Buenos día estimados usuarios del foro.
Necesito de su valiosa: Quiero leer una dirección de un LCD 16X4 a 4 Bits en Assembler para conocer qué carácter esta ubicado en dicha dirección. Lo he hecho pero a 8 Bits sin problemas.
Por favor si alguien me puede colaborar con dicha rutina para un 16F877A.
La siguiente es la rutina para LCD a 8 Bits, pero necesito dicha rutina para la configuración del LCD  4 Bits.
      BSF   STATUS, RP0
      MOVLW   0XFF
      MOVWF   TRISB ;Puerto B o DATOS de entrada.
      BCF STATUS, RP0

      BSF      RS
      BSF      RW   ;Configura para leer datos de posicion actual
      CALL   RETARDO1
      BSF      E
      CALL   RETARDO1
      MOVF   DATOS, W   ;Lee datos y los almacena en W
      BCF      E
      MOVWF   LEIDO  ;Mueve lo leído en variable LEIDO.
      BCF      RS
      BCF      RW

      BSF   STATUS, RP0
      MOVLW   0X00
      MOVWF   PORTB   ;Puerto B de salida.
      BCF STATUS, RP0
;//Envia lo leido al LCD 16X2
      BSF      RS
      MOVFW   LEIDO
      MOVWF   DATOS
      BSF      E
      CALL   RETARDO1
      BCF      E
      CALL   RETARDO1
      BCF      RS

Gracias.

Desconectado tsu_electronica

  • PIC18
  • ****
  • Mensajes: 274
Re:Ayuda leer una direccion de LCD 16x2 4 Bits.
« Respuesta #1 en: 24 de Agosto de 2022, 17:47:18 »
una imagen vale mas que mil palabras checate estos videos ya solo manda los comandos correspondientes


 

anything