Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:
Muy buenas, compis.
Hacía tiempo que no me pasaba por aquí.
Necesito hacer un complemento para mi "Treball de Recerca".
Quiero hacer un contador con una pantalla LCD como esta ( http://www.msebilbao.com/tienda/product ... cts_id=308).
Su función sería mostrar en pantalla cuantas veces se ha pulsado un pulsador, y sumar esas veces.
Si la pantalla es de 4x20, por ejemplo, que ponga:
"
Cubos verdes: 1
Cubos azules: 3
Cubos amarillos: 0
Total: 4
"
Por poner un ejemplo.
Iría sumando un valor cada vez que se pulsase un pulsador (habría un pulsador para cada tipo de cubos).
Creeis que es posible hacer esto ? O es muy complicado ?
Se puede hacer-lo utilitzando un Boe-Bot (Parallax Basic) ?
El mínimo son 6 lineas.
Si no tienes mucha experiencia con los LCD lo mejor sería utilizar los pines E, R/S y D0 a D7 con el microcontrolador, el R/W directo a masa y utilizar los D0 a D7 compartidos para los pulsadores.
saludos.
no hace falta poner los 8 bits al lcd con 4 funciona, no tienes todos los caracteres pero los basico como letras numero etc esta y te ahorras 4 pins del ucontrolador
Y que programa es más fácil en el que usas 4 patas u 8? yo lo haría como dice Marknopfler teniendo patas de sobra para ese circuito
EL problema radica que si usas la libreria de CCS solo debes conectar los 4 primeros bits ( de D4 a D7) para hacer funcionar el lcd asi que los otros pins son totalmente inutiles y estan desaprovechados porque no estan habilitados.
Aqui tienes el patillaje de la CCS_LCD
* PORT.D0 -> enable
* PORT.D1 -> rs
* PORT.D2 -> rw
* PORT.D4 -> D4
* PORT.D5 -> D5
* PORT.D6 -> D6
* PORT.D7 -> D7
Aunque la facilidad para programar es muy simple ya que toda la programacion para controlar el LCD esta en la biblioteca y tu solo tienes que inicializar el lcd( con lcd_init();) llamar a las funciones para escribir o leer la pantalla. Es como usar el printf en C pones:
Lcd_putc ("Hola mundo");
y la libreria se encarga de hacer toda la comunicacion con el LCD asi que tu en realidad nunca comunicas realmente con el display . Se que existe otra libreria muy popular para controlar LCD que es la flexlcd pero no la he probado. Boops si ,asi que cuando se pase supongo que contestara con las diferencias con la de CCS o cual de las dos es mejor.