Autor Tema: Como Funciona LCD 40 * 4 l  (Leído 1332 veces)

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

Desconectado hexmotion

  • PIC10
  • *
  • Mensajes: 22
Como Funciona LCD 40 * 4 l
« en: 10 de Enero de 2005, 17:58:00 »
Hola:
Como puedo usar un display de 40 caracteres * 4 lineas con el pbp ya que
el lcd tiene 2 lineas de enable...?
gracias

Desconectado hexmotion

  • PIC10
  • *
  • Mensajes: 22
RE: Como Funciona LCD 40 * 4 l
« Respuesta #1 en: 10 de Enero de 2005, 18:06:00 »
el codigo se parece a este:

DEFINE LCD_DREG PORTB
DEFINE LCD_BIT 0
DEFINE LCD_RSREG PORTD
DEFINE LCD_RSBIT 6
DEFINE LCD_EREG PORTD
DEFINE LCD_EBIT 7
DEFINE LCD_BITS 8
DEFINE LCD_LINES 2 "debo cambiar esta?

   TRISB = 0
   TRISD = 0

Inicio:
pause 2000
LCDOUT    $FE,1,"Starting Test...: "
stop


o quiza deba cambiar el define del bit de enable cuando quiera escribir en cada lcd
yo creo que es como si tuvieras 2 lcd de 2*40 con su repectivo enable ... no?;
ahora como utilizo el 18f452 (no lo habia usado) puede haber problemas si no utilizo las inst. lata,latb...etc..?

Desconectado khasistos

  • PIC18
  • ****
  • Mensajes: 493
RE: Como Funciona LCD 40 * 4 l
« Respuesta #2 en: 11 de Enero de 2005, 06:18:00 »
Hola :

Con respecto al uso del display lo debes usar ignorando la declaracion de lineas es decir deja dos y tomalo como octetos es decir si quieres plotear el primer caracter en el espacio 9 simplemente pon la instrucion print at 9,XX y asi sucesivamente print at 32,xx y funcionara pues estan organizados los caracteres en lineas de 8 prueba esa declaracion y cuentanos como te fue ......


Saludos
khasistos

Desconectado matasonklo

  • PIC10
  • *
  • Mensajes: 6
RE: Como Funciona LCD 40 * 4 l
« Respuesta #3 en: 12 de Marzo de 2005, 06:25:00 »
El LCD Funciona como dos independientes de 2x40

Un enable es para las dos primeras lineas y el otro enable es para las otras 2 lineas.

La manera de escribir caracteres en las 2 primeras lineas es desactivando el enable de las lineas 3 y4. Si quieres escribir en las lineas 3 y4 desactivas el enable de las lineas 1 y 2. Si activas ambos enables a la vez escribiras lo mismo en cada parte del display.

Si quieres yo tengo hecho un programa en visual basic para manejarlo con el puerto paralaelo del ordenador.

salu2


 

anything