FALTA poco! #PorMenosChatarrahoja verde
Solo faltan 51.846 soluciones y llegaremos a los 500.000 articulos que no se convirtieron en CHATARRA o BASURA!!!
 

display lcd

Seguir
Hola tengo un pequeño problema para hacer funcionar un display lcd que solo muestra digitos nose como hacer funcionar cada segmento .Por favor si alguen pudiera ayudarme solo agradeceria mucho gracias teeth smileteeth smile

    9 Soluciones propuestas

    hola,podrias dar un poco mas de informaion de que es lo que quiesieras lograr con esa pantalla lcd a ver en que te podria ayudar?,q tipo de pic estas utilizando,que lenguaje estas utilizando.el proyecto en si el cual qusieras lograr montar,a ver si te puedo ayudar con algo,suerte
      gracias por contestar!! bueno mi objetivo es hacer funcionar este display por que tengo varios en desuso
        oks bueno tengo un proyecto simulado en proteus el cual se trata de un pic16f877 y una pantalla lcd 2x16,el programa esta hecho en lenguaje c, lo q hace el programa es mostrar unos mensajes por un pantalla lcd 2x16.bueno aorita no te lo paso porq es 24 y ya te imaginas solo ando de pasada por aqui jeje.pero para el viernes te estare pasando la informacion,bay men y feliz navidad
          gracias te lo agradecere mucho.. y feliz navidad y prospero año nuevo
            este es el programa en lenguaje c.los creditos de este programa son para vszener,yo solo lo modifique para que utilizara el pic16f877a.


            ////////////////////////////////////////////////////////////////////////////////////
            // VsZeNeR'05
            // 30/Agosto/05
            //
            // Programa: VsZeNeR'05 mov limites
            // Version: 0.0
            //
            // Dispositivo: PIC 16F877a Compilador: CCS vs3.227
            // Entorno IDE: MPLAB IDE v7.21 Simulador: Proteus 6.7sp3
            //
            // Notas: Se muestra por pantalla de lcd(LM016L) como la palabra VsZeNeR'05
            // se va moviendo por pantalla, empieza en la 1ºfila y termina en la 2ºfila y
            // empieza a moverse en sentido contrario,2ºfila hasta la 1ºfila.
            // Se utiliza variables globales:
            // ·x -> indice filas, es de tipo char signed porque necesitamos nº negativos
            // para que en la 2ºfila del lcd aparezca primero el final del mensaje.
            // ·y -> indice de columnas: y=1 -> 1ºcolumna
            // y=2 -> 2ºcolumna
            // ·derecha() -> funcion que muestra mensaje de izquierda a derecha
            // ·izquierda() -> funcion que muestra mensaje de derecha a izquierda
            // La 'x' se comprende en pantalla desde 1 hasta 16 y la 'y' desde 1 hasta 2.
            // Tener en cuenta que hay que poner la directiva NOLVP para que el pin B4 sea de
            // salida.
            //
            // Conexiones: B0 -> E
            // B1 -> RS
            // B2 -> RW
            // B4 -> D4
            // B5 -> D5
            // B6 -> D6
            // B7 -> D7
            //////////////////////////////////////////////////////////////////////////////////

            #include <16f877a.h> //pic a utilizar
            #fuses XT,NOWDT,NOPROTECT,PUT,NOLVP //ordenes para el programador
            #use delay (clock=4000000) //Fosc=4Mhz
            #define use_portb_lcd TRUE //definir portb lcd
            #include<lcd.c> //libreria manejo lcd

            ///DEFINICION VARIABLES GLOBALES
            char y=1; //indice columnas
            signed char x=1; //indice filas

            ///DECLARACION DE FUNCIONES
            void derecha(void); //mensaje hacia la derecha
            void izquierda(void); //mensaje hacia la izquierda

            ///PROGRAMA
            void main(void)
            {
            lcd_init(); //inicializa lcd

            while(TRUE){ //bucle...
            derecha() ;
            izquierda() ;
            } //...infinito
            }

            ///FUNCION MUESTRA MENSAJE DE IZQUIERDA -> DERECHA
            void derecha(void)
            {
            do{
            lcd_gotoxy(x,y); //cursor para escribir mensaje
            lcd_putc("VsZeNeR'05" ); //muestra por pantalla el mensaje
            delay_ms(150);
            x++; //incremento indice de filas
            if(x>17){ //¿ya se ha mostrado mensaje entero por 1ºfila?
            x=-8; //SI -> indice fila x=-8
            y++; //incremento indice columnas
            if(y>2){ //¿ya se ha mostrado mensaje entero por 2ºfila?
            x=16; //SI -> actualiza indice filas
            y=2; //actualiza indice columnas
            return;} //sal de la funcion derecha()
            }
            lcd_putc("\f" ); //borra pantalla
            }while(TRUE);
            }
            ///FUNCION MUESTRA MENSAJE DE DERECHA -> IZQUIERDA
            void izquierda(void)
            {
            do{
            x--; //decremento indice de filas
            if(x<-9){ //¿ya se ha mostrado mensaje entero por 2ºfila?
            x=16; //SI -> indice fila x=16
            y--; //decremento indice columnas
            if(y<1){ //¿ya se ha mostrado mensaje por 1º fila?
            x=-8; //SI -> restauro indice filas
            y=1; //restauro indice columnas
            return;} //sal de la funcion izquierda()
            }
            lcd_gotoxy(x,y) ; //cursor para escribir mensaje
            lcd_putc("VsZeNeR'05" ) ; //muestra por pantalla el mensaje
            delay_ms(150) ;
            lcd_putc("\f" ) ; //borra pantalla
            }while(TRUE) ;
            }


            y aca te dejo un enlace para descargar el archivo de proteus.

            http://www.megaupload.com /?d=F60ZY58Z

            espero te sirva de ayuda,si tienes un problema me avisas.hasta luego y q sigas pasando una feliz navidad ^^
              bueno mi pricipal objetivo es que el display de un viejo reloj que solo muestra numero formados por 7 segmentos me serviria para mostrar un conteo del 0 al 9 pero no se como funcionan estos vichos ...si alguen puede darme mas ideas... se lo agradecer...gracias
                ayuda por favor ... algun buen samaritano que pueda responder
                  Ok.
                  Si no decis que tipo de lcd es nadie va a poder darte una mano.-
                  Trata de subir alguna foto de tu display o algun numero de este.-
                  Saludos.-
                    adjunto la imagen de una calculadora que solo suma resta divide y esas operaciones basicas lo que quiero es usar su display lcd,ya que muestra los digitos en 7 segmentos lcd ,creo que seria muy practico usar este display en vez de los display a base de leds mi pregunta es como funciona estos displays lcds como los polarizo como muestro almenos un cero (0) o cualquier otro numero ,por lo que estube investigando se deben polarizar con Vac ...gracias por las ayudas...espero su respuesta