Re: [embeb32] MANEJO DISPLAY LCD 16x2 CON LPC 1769

1,769 views
Skip to first unread message

Javier Jorge

unread,
Nov 26, 2012, 9:17:13 AM11/26/12
to embeb...@googlegroups.com
hola matias, para poder ayudarte necesitaríamos el modelo de display. 

Basicamente lo que tenes que hacer es leer la hoja de datos del controlador del display y enviarle los comandos que necesita. Siempre respetando el timing de los comandos. 

Saludos
Ing. Javier Alejandro Jorge


2012/11/26 Matias Biancucci <mabi...@gmail.com>
Hola, quisiera saber si alguien me pudiese ayudar a inicializar y armar un par de funciones para el manejo de un display LCD de 16x2 usando el micro 1769. Basicamente lo unico que necesito es inicializarlo y mostrar en el display los caracteres de un string de 10 posiciones. Ya configure los puertos GPIO del micro.

-- Recibiste este mensaje porque estás suscripto al Grupo Google Embebidos32. Para postear en este grupo, escribe un email a embeb...@googlegroups.com. Para des-suscribirte, envía un email a embebidos32...@googlegroups.com. Para más opciones, visita el sitio del grupo en https://groups.google.com/d/forum/embebidos32?hl=es

Alejandro Celery

unread,
Nov 26, 2012, 5:47:51 PM11/26/12
to embeb...@googlegroups.com
Mand� el modelo del display, los m�s comunes son el KS0066 y el HD44780.
Se inicialian CASI igual, pero siempre te toca "cacharrear" un poco, yo
si segu�a al pie de la letra las instrucciones de la hoja de datos no me
andaba.
Digo, si es un 66, te puedo pasar algo que te va a andar casi seguro, si
es un 80 seguramente tengas que jugar un poquito con la inicializaci�n.
Eso s�, yo lo hice usando unas cuantas capas de abstracci�n que arm� yo,
o las incorpor�s o las desarm�s, a tu gusto, pero en definitiva empez�
por pasar el display que est�s usando.

Saludos!

El 26/11/2012 01:20 a.m., Matias Biancucci escribi�:
> Hola, quisiera saber si alguien me pudiese ayudar a inicializar y
> armar un par de funciones para el manejo de un display LCD de 16x2
> usando el micro 1769. Basicamente lo unico que necesito es
> inicializarlo y mostrar en el display los caracteres de un string de
> 10 posiciones. Ya configure los puertos GPIO del micro. -- Recibiste
> este mensaje porque est�s suscripto al Grupo Google Embebidos32. Para
> postear en este grupo, escribe un email a
> embeb...@googlegroups.com. Para des-suscribirte, env�a un email a
> embebidos32...@googlegroups.com. Para m�s opciones, visita el

Matias Biancucci

unread,
Dec 3, 2012, 8:20:57 PM12/3/12
to embeb...@googlegroups.com
La verdad que el codigo que me pasas esta muy bueno, configuro los puertos, cambio un par de cositas y espero que ande! Mil gracias

El domingo, 2 de diciembre de 2012 23:52:53 UTC-3, Leonardo Garberoglio escribió:
Hola!
Hace poco empecé con la LPCExpresso 1769 y pude hacer unos cuantos ejemplos, entre ellos el manejo de un LCD 16x2.
Te adjunto los archivos: lcd.h, lcd.c y el main.c con el codigo para testear.
Para usar este ejemplo te recomiendo que hagas un workspace nuevo con el CMSIS 2, en ese workspace creas un proyecto nuevo para la LPC1769 y usando CMSIS, luego importas mis archivos o creas los tuyos y copias el contenido de los mios... es la forma que hago para que no falle el copiar proyectos de uno a otro.
En cuanto al hardware se configuran las conexiones en el LCD.c:

#define LCD_PORT  2        //Puerto a usar por el LCD
#define LCD_PIN0  4        //Primero de los 4 bits de datos
#define LCD_PINRS 0        //Pin RS
#define LCD_PINE  1        //Pin E

Al LCD lo debes alimentar con una tension independiente de 5V, las señales de control no hace falta adaptarlas, con 3,3V el lcd las reconoce como 1.
Yo conecte unos LED a cada pin del LCD y puse un retardo para poder hacer debug de las funciones, si te interesa subo un video bastante mal hecho pero que muestra el hardware funcionando.

Saludos!

Leonardo Garberoglio

unread,
Dec 3, 2012, 8:51:56 PM12/3/12
to embeb...@googlegroups.com
Por favor, cuando pruebes comentame si te anduvo o no y si quieres compartir las modificaciones mejor todavía.
Hay un comentario que puse en el código donde faltaría reconocer el ´\n', '\b', etc. esa es una buena modificacion para plantear.
Seguro debe haber otros interesados en esta librería, asi que si entre todos publicamos lo que le cambiamos podremos hacer que quede perfecta.

Saludos!

Angel Medina

unread,
Nov 8, 2015, 7:00:03 PM11/8/15
to Embebidos32
Perdon por reabrir el tema, pero empeze hace poco a utilizar el lpc 1769, y no se como utilizar una pantalla lcd, en la escuela me la piden para un proyecto, quisiera saber si me podrias mandar el codigo del manejo del lcd que dices que hiciste por favor

Santiago Nolasco

unread,
Nov 9, 2015, 7:44:11 AM11/9/15
to embeb...@googlegroups.com
Hola Angel, el código que estas pidiendo esta 2 respuestas arriba. De todas formas te paso un tuto muy didactico donde utilizas el lcd 16x2, en 8 y 4 bits
http://www.ocfreaks.com/interfacing-16x2-lcd-with-lpc2148-tutorial/ donde deberías ver si los registros son los mismos. Saludos

--
-- Recibiste este mensaje porque estás suscripto al Grupo Google Embebidos32. Para postear en este grupo, escribe un email a embeb...@googlegroups.com. Para des-suscribirte, envía un email a embebidos32...@googlegroups.com. Para más opciones, visita el sitio del grupo en https://groups.google.com/d/forum/embebidos32?hl=es
---
Has recibido este mensaje porque estás suscrito al grupo "Embebidos32" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a embebidos32...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

Gonzalo Matias

unread,
Aug 18, 2017, 11:43:31 AM8/18/17
to Embebidos32
hola!. soy nuevo en esto. no puedo ver donde esta el archivo adjunto de la programacion. gracias por tu respuesta!!
Reply all
Reply to author
Forward
0 new messages