fbpx

Expresate

Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:

Avisos
Vaciar todo

Contador con pantalla LCD

29 Respuestas
6 Usuarios
0 Reactions
9,982 Visitas
inventipex
Respuestas: 18
Topic starter
(@inventipex)
Active Member
Registrado: hace 17 años

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) ?

Responder
28 respuestas
markknopfler
Respuestas: 28
(@markknopfler)
Eminent Member
Registrado: hace 16 años

Yo decia de usar los 8 bits, porque es mas facil, si la unica funcion que necesita es contar las pulsaciones no tendra problemas con los pines hasta un pic16f84 puede controlar los 8 bits del LCD.

Si lo usa con la interfase de 4 bits tiene que enviar cada caracter en dos veces y se le puede llegar a complicar la programación para separar los 4 MSB de los 4 LSB.

Aunque si es problemas de pines siempre se puede usar un shift register y usarlo solo con 3 pines.

Responder
gizer20
Respuestas: 1570
(@gizer20)
Noble Member
Registrado: hace 19 años

Es que tu solo con poner lcd_putc("Hola mundo"); teniendo la libreria inicializada no necesitas nada mas para escribir en pantalla por mucho que tengas solo 4 bits conectados. La funcion que esta desarrolada en la biblioteca se encarga de todo.
Por lo tanto solo con una linea de codigo y teniendo la biblioteca puedo escribir en un display lcd y la verdad lo veo mucho mas simple para alguien que quiere mostrar un valor en un lcd que no todo eso de los MSB y los LSB que si te digo la verdad no tengo ni la mas minima idea que es

Responder
markknopfler
Respuestas: 28
(@markknopfler)
Eminent Member
Registrado: hace 16 años

MSB y LSB son los More Significative Bits y Less Significative Bits (Bits Mas Significativos y Bits Menos Significativos) o sea los primeros y los ultimos bits.
Cuando usas el display en modo de 4 bits debes enviar primero los MSB y luego los LSB, pero si usas librerias te olvidas de programarlo, clsro, lo malo es que no comprendes exactamente que estas haciendo.

Responder
gizer20
Respuestas: 1570
(@gizer20)
Noble Member
Registrado: hace 19 años

Vale ahora ya si , es que yo nunca los pongo por siglas sino que pongo todo el carro xD.

En la segunda parte estoy totalmente de acuerdo contigo pero tienes que tener en cuenta que para llegar a comprender totalmente lo que hace un lcd hay un poco de curro y si solo quieres mostrar es solo cuatro cosas por el lcd pues con esa libreria y sabiendo lo que hace a grandes rasgos creo yo que vale

Responder
_jm_
Respuestas: 961
 JM
(@_jm_)
Prominent Member
Registrado: hace 19 años

Eso es lo bonito de aprender a programar en ensamblador, que aprendes como funciona y lo que estás haciendo en todo momento y cuando las cosas no van bien el micro no es una caja negra, por eso lo mejor es molestarse en dominar ambos.

Responder
Página 3 / 6
Compartir: