Control de Display LCD con microcontrolador PIC
| #21 |
| #22 Cómo programar en ASM un LCD de dos líneas |
|
marjisanchez
|
Mediante la señal de un pulsador, el LCD permitirá visualizar en la primera línea un temporizador y en la segunda línea se verá un valor que se incrementa a medida que lo hace el temporizador.
Si tienen ejemplos de código, mucho mejor. Gracias! |
|||||||||||
|
|
||||||||||||
| #23 LCD y PIC con lenguage C |
|
Elvic
|
hola a todos
Pues me encontré este tema de como comenzar a trabajar con los LCD y los PIC. Recién empiezo también a familiarizarme con esto del LCD, pues pongo en este mensaje mi primer código que me funciona, escrito en lenguaje C con sourceboost IDE, bastantes lineas de código espero le sirva a alguien mas El pic es el 16F73(aunque puede ser aplicado para otro; como el 16f877), y el LCD es estándar de 2x16 caracteres, frecuencia de trabajo del PIC 4MHZ los pines del LCD correspondiente al PIC son: RS = RA0, R/W = RA1, E = RA2 y [DB0...DB7]=[RB0..RB7], respectivamente saludos |
|||||||||||
|
Ultima edición por Elvic el 09 Ago 2008, 1:32 am, editado 5 veces |
||||||||||||
| #24 |
|
Meta
|
Hola:
Lo de Hola Mundo que has puesto así...
También vale así.
Por cierto, normalmente los LCD del Hitachi 44780A00 es el estandar pero no se usa las tildes, lo del 44780A02 es lo mejor. Estas cosas hay que tenerlas en cuenta. |
|||||||||||
|
|
||||||||||||
| #25 |
|
scapc
|
para elvic
a que te refieres con una lcd estandar me podrias decir si puedo usar cualquier referencia siempre y cuando sea alfanumerica de 16x2 gracias de antemano. |
|||||||||||
|
|
||||||||||||
| #26 |
|
Meta
|
Busca la diferencia entra la 44780A00 con la 44780A02.
|
|||||||||||
|
|
||||||||||||
| #27 |
|
Elvic
|
hola scapc
pues prácticamente si el hecho de ser estándar no solo me refería al LCD 16x2, a lo que me refiero es que todos los LCD basado en el chip hitachi44780 tienen el mismo clase de conexionado (terminales), así que puedes utilizar cualquier LCD que se base en ese chip. ahora lo que menciona Meta es muy cierto me puse ha buscarle poquito en google y encontré esto: http://www2.ate.uniovi.es/fernando/Doc2004/SED/Presentaciones/LCD.pdf El hecho de A00 o A02 es la versión del Firmware, para la interpretación de los códigos que envíes al LCD; mira la diapositiva del enlace y hay explica las diferencias que existe entre A00 y A02 suerT PD. no se si la palabra Firmware este bien aplicada par este caso. |
|||||||||||
|
Ultima edición por Elvic el 05 Ago 2008, 12:51 am, editado 1 vez |
||||||||||||
| #28 |
|
Meta
|
Elvic escribió: hola scapc Muy buena info y en español. |
|||||||||||
|
|
||||||||||||
| #29 Si funciona |
|
Ramon.Maldonado
|
Normalmente nunca escribo en foros de nada, pero debido a que despues de intentar echar a andar mi PIC (El cual no coincide con el de este foro con un lcd que tampoco coincide con este foro) les dar{e unos tips para todos aquellos a los que no les funciona porque no tiene el mismo pic que el que postio la rutina tiene.
Primero, deben recordar que la variable DIGITO, DATO_A y DATO_B deben caer en una direccion libre para escribir en su PIC ya que si las dejan asi puede caer en otro registro de control de algo del micro porque no es de diferente modelo. Segundo, incrementen uno poco el delay que tiene esta rutina (ya que el que lo postio asegura que su Hitachi es rapido y si tu tienes uno mas lento los tiempos de delay no coincidiran asi que incrementa un poco tu delay al cabo si te pasas no hay problema solo escribe mas lento) Tercero, SUPER IMPORTANTE, asegurate que tus PINS DE I/O son digitales y están configurados como digitales modificado los regsitros ANSEL y ANSELH ya que si no lo haces jamas podrás hacer nada correctamente digitalmente con esos pins. Todo lo demás está correcto. Si por alguna razón no jala, intenta hacer una llamada a la funcion DELAY_5MS en la funcion ENABLE netre la activacino y su desactivación. pero deberia funcionar con el puro NOP. Si nos les jala pidanme el codigo! saludos, |
|||||||||||
|
|
||||||||||||
| #30 |
|
pepechip
Colaborador
|
Para comprender mejor el funcionamiento de una pantalla LCD os aconsejo el circuito de la figura en donde con unos simples interruptores y un pulsador enviais al LCD la informacion deseada.
Despues de jugar un poco con este circuito, resulta mucho mas facil comprender que tipo de señales tiene que mandarle un microcontrolador para su control. |
|||||||||||
|
|
||||||||||||
|
| Otros temas de interés | |
|---|---|
| Destacado: Data cable siemens RS-232 | |
| Data Cable Nokia RS-232: Forum | |
| Diagrama de construcción data cable Nokia DKU-5 (USB) | |
| Data cable para siemens c65 | |
| Construcción del data cable Nokia 3595 | |
| Foros de Electronica |
| ||
Cuestiones Elementales de Electrónica ||
Fuentes de alimentacion ||
Circuitos de radio ||
Diseño de circuitos en general || || Sistemas de Audio: Preamplificadores, Ecualizadores || Amplificadores || Reparación || Discusión || || Microcontroladores y sistemas embebidos || Circuitos logicos combinacionales y secuenciales || Interfaces y Programacion || Dudas en general || Sistemas de Video || PC Hardware || Telematica y comunicaciones || Tecnologias moviles || Software Electronico || Robotica, Domotica y Mecatronica || Autotrónica || Automatizacion, Electronica industrial y de Potencia || Documentacion, circuitos y esquemas || Donde Las Ideas Convergen... || Tutoriales y Manuales || Proyectos Prácticos || |
Contacto |
Acerca de |
Ayuda |
Normas de la Comunidad |
Privacidad |
Mapa de los foros
© Foros de Electrónica - Comunidad Internacional de Electrónicos
© Foros de Electrónica - Comunidad Internacional de Electrónicos

