MANEJO DE LCD
description
Transcript of MANEJO DE LCD
Linea 2
Linea 1
En la imágen anterior se muestra como cada uno de los 16 caracteres de cada linea, corresponde a un numero oa una letra, por lo tanto, si queremos desplegar un texto como en la imagen siguiente:
1 2 3 4 5 6 7 8 9 a b c d e f g
Linea 2
Linea 1 H O L A
P I C A X E
El código será el siguiente: ( suponiendo que el pin de salida es el pin 6 )
serout 6,T2400,(254,"1”,"6"," HOLA ")serout 6,T2400,(254,"2","5","PICAXE ")Si el texto se quiere al principio del display, habrá que poner el código como sigue:serout 6,T2400,(254,"1”,"1"," HOLA ")serout 6,T2400,(254,"2","1","PICAXE ")y se desplegaria como se ve en la imagen siguiente:
1 2 3 4 5 6 7 8 9 a b c d e f g
El numero 254 siempre irá antepuesto de las coordenadas, sin importar el número de línea.El display más grande que se puede utilizar es de 20x4, pudiendo utilizar hasta la letra k y 4 lineas,como se muestra en la imagen siguiente:
1 2 3 4 5 6 7 8 9 a b c d e f g
Linea 2
Linea 1 H O L A
P I C A X E
1 2 3 4 5 6 7 8 9 a b c d e f g
Linea 2
Linea 1 H O L A
P I C A X E
1 2 3 4 5 6 7 8 9 a b c d e f g
Linea 2
Linea 1 H O L A
P I C A X E
www.decelectronics.com
INSTRUCCIONES PARA MANEJAR EL DISPLAY SERIAL PICAXE
Linea 2
Linea 1
1 2 3 4 5 6 7 8 9 a b c d e f g
Linea 2
Linea 1 H O L A
P I C A X E
Se puede hacer uso de multiples coordenadas para manejar el display de manera independiente,esto quiere decir que en un mismo renglón se pueden poner varias coordenadas.Veamos el ejemplo siguiente:
1 2 3 4 5 6 7 8 9 a b c d e f g h i j k
1 2 3 4 5 6 7 8 9 a b c d e f g
Linea 2
Linea 1 H O L A T E M P
www.decelectronics.com
INSTRUCCIONES PARA MANEJAR EL DISPLAY SERIAL PICAXE
Linea 4
Linea 3
=
1 0 G R A D O S
El código puede quedar como sigue: ( suponiendo que nuestra salida es el pin 6 )
serout 6,T2400,(254,"1”,"3"," HOLA ")serout 6,T2400,(254,"1”,"a"," TEMP= ")serout 6,T2400,(254,"2","6",#b1) ‘valor en decimal de la variable b1serout 6,T2400,(254,”2”,”9”,”GRADOS”)Lógicamente, este tipo de programación aplica para displays más grandes tambien.
DISPOSICION DE COORDENADAS DE DISPLAY 20X4
El driver del display serial ya viene programado para ser usado con cualquiera de los siguientes displays:- 16X1- 16x2- 16x4- 20x4
La siguiente imagen muestra el diagrama de conexion del driver (PIC16F84-04) al displayy al PICAXE.
5
5
4
4
3
3
2
2
1
1
D D
C C
B B
A A
VCC
VCCVCC
Title
Size Document Number Rev
Date: Sheet of
<Doc> <RevCode>
<Title>
A
1 1Tuesday, June 12, 2007
Title
Size Document Number Rev
Date: Sheet of
<Doc> <RevCode>
<Title>
A
1 1Tuesday, June 12, 2007
Title
Size Document Number Rev
Date: Sheet of
<Doc> <RevCode>
<Title>
A
1 1Tuesday, June 12, 2007
5
1 3 5 7 9 11 122 4 6 8 10 13 14 15 16
DISPLAY ALFANUMERICO 16 X 2
DATAFROM PICAXE
4 MHZ
www.decelectronics.com
DISPLAY SERIAL PARA PICAXE
DISPLAY SERIAL PARA PICAXE
NOTAS:* EL CRISTAL NO ES NECESARIO QUE SEA DE 3 PATASSE PUEDE UTILIZAR UN CRISTAL CONVENCIONAL CON2 CAPACITORES DE 33pf A GND
* LOS PINES 15 Y 16 DEL LCD SE CONECTARANSOLO SI EL DISPLAY INCLUYE LUZ
DIBUJO: ING. OSCAR RODRIGUEZ RANGEL
EJEMPLO:Para desplegar un mensaje de dos lineas como sigue :
HOLA DISPLAY PICAXE
Se deberá introducir el siguiente código en el PICAXE:
serout 1,T2400,(255) pause 50serout 1,T2400,(254,"1","1"," HOLA")serout 1,T2400,(254,"2","1","DISPLAY PICAXE")
Se utilizó serout 1 ya que se utilizó el pin 1 de salida del PICAXE,pero puede ser cualquier pin de salida
VDD14
OSC2/CLKOUT15
MCLR4
OSC1/CLKIN16
RA017RA118RA21RA32RA4/TOCKI3
RB0/INT 6RB1 7RB2 8RB3 9RB4 10RB5 11RB6 12RB7 13
U2
PIC16F84A
U2
PIC16F84A