Sunteți pe pagina 1din 7

4/3/2019 CCS Compiler (PIC C Compiler) - Manejo de LCD 16x2 ~ AprendiendoElectrónica

PÁGINA PRINCIPAL

AprendiendoElectrónica Search

INICIO CURSOS » PROGRAMAS » LIBROS » TUTORIALES »

CCS Compiler (PIC C Compiler) - Manejo de LCD 16x2 SOCIAL PROFILES


21:46 PIC, Programacion 27 comments

¿Qué es un LCD?
Popular Tags Blog Archives
El LCD(Liquid Crystal Dysplay) o pantalla de cristal líquido es un dispositivo empleado para la visualización de contenidos,
mediante carácteres, símbolos o pequeños dibujos dependiendo del modelo.
En este caso vamos a emplear un LCD de 16x2, esto quiere decir que dispone de 2 filas de 16 caracteres cada una. Los
SUCRIBETE AL CANAL YOUTUBE
píxeles de cada símbolo o carácter, varían en función de cada modelo.

PÁGINAS
TUTORIALES

Descarga Proteus 8.7 Full

CCS Compiler v5.076 Full

CCS Compiler v.5.015 Full

PROGRAMAS VARIADOS PARA ELECTRONICA

MATERIAL BIBLIOGRAFICO - PROGRAMACION


¿Cómo se conecta? PIC

En la siguiente imagen de Proteus se puede observar la estructura de sus pines. LIBROS REFERENTES A LA ELECTRONICA
Lo podemos dividir en los Pines de alimentación, pines de control y los pines del bus de datos bidireccional. Por lo general
MATERIAL BIBLIOGRAFICO - ELECTRONICA
podemos encontrar ademas en su estructura los pines de Ánodo y cátodo de led. BASICA

Descarga Proteus 8.1 full ,Gratis


DESCARGAR PROTEUS 8.1
FULL, GRATIS Proteus es un
entorno integrado diseñado para la
realización completa de proyectos
de construcción de ...

CCS Compiler (PIC C Compiler) -


Manejo de LCD 16x2
¿Qué es un LCD? El LCD(Liquid
Crystal Dysplay) o pantalla de
cristal líquido es un dispositivo
empleado para la visualización de
conte...

Descarga Proteus 8.7 Full,


GRATIS!!!
Pines de alimentación: DESCARGAR PROTEUS 8.7
FULL, GRATIS Proteus es un
entorno integrado diseñado para la
Vss: Gnd realización completa de proyectos
Vdd: +5 voltios de construcción de ...
Vee: corresponde al pin de contraste, lo regularemos con un potenciómetro de 10K

http://aprendiendoelectronicafacil.blogspot.com/2015/04/pic-c-compiler-manejo-de-lcd-16x2.html 1/7
4/3/2019 CCS Compiler (PIC C Compiler) - Manejo de LCD 16x2 ~ AprendiendoElectrónica

CCS Compiler (PIC C Compiler) -


Pines de control: Teclado matricial
TECLADO MATRICIAL (KEYPAD
RS: Corresponde al pin de selección de registro de control de datos (0) o registro de datos(1). Es decir el pin RS funciona 4x4) utilizados en el desarrollo de
proyectos con microcontroladores
paralelamente a los pines del bus de datos. Cuando RS es 0 el dato presente en el bus pertenece a un registro de PIC y que tienen su aplicación en el
control/instrucción. y cuando RS es 1 el dato presente en el bus de datos pertenece a un registro de datos o un carácter. ingr...
RW: Corresponde al pin de Escritura(0) o de Lectura(1). Nos permite escribir un dato en la pantalla o leer un dato desde la
pantalla. Descarga CCS Compiler v5.076
E: Corresponde al pin Enable o de habilitación. Si E(0) esto quiere decir que el LCD no esta activado para recibir datos, pero Full, GRATIS!!!
DESCARGAR PIC C COMPILER
si E(1) se encuentra activo y podemos escribir o leer desde el LCD.
CCS V. 5.076 FULL GRATIS
(INCLUYE ACTIVADOR) QUE ES
PIC C COMPILER PIC C Compiler
es un inteligente y mu...
Pines de Bus de datos:

El Bus de datos bidireccional comprende desde los pines D0 a D7. Para realizar la comunicación con el LCD podemos DESCARGA CIRCUIT MAKER
2000 FULL EN ESPAÑOL
hacerlo utilizando los 8 bits del bus de datos(D0 a D7) o empleando los 4 bits mas significativos del bus de datos(D4 a D7)
CIRCUIT MAKER ESPAÑOL Circuit
Maker es un software de simulación
de circuitos eléctricos y electrónicos
Util para cualquier estudia...

CCS Compiler (PIC C Compiler) -


Comunicación Serial
COMUNICACIÓN SERIAL Los
microcontroladores PIC usan dos
formas para poder comunicarse de
forma serial. los cuales son:
USART LA fun...

CCS Compiler (PIC C Compiler) -


Tipo de variables y manejo del
puerto del PIC
El CCS acepta el los siguientes
tipos de variables CONSTANTES
Las constantes se pueden
especificar en octal, decimal, hexadecimal o en...

MULTISIM 12 FULL ESPAÑOL


La librería del LCD: GRATIS!!
¿Qué es NI Multisim? Multisim es
un entorno de simulación SPICE
Para poder visualizar los caracteres o símbolos en el LCD es necesario que en el programa de código fuente a emplear,
estándar en la industria. Es el
incluyamos la librería. principio básico de la solución para
En este caso empleamos la librería "lcd.c". ...
La librería viene configurada de esta manera
CCS Compiler (PIC C Compiler) -
Conversor Analógico Digital
#define LCD_ENABLE_PIN PIN_E0
(ADC)
#define LCD_RS_PIN PIN_E1 CONVERSOR ANALÓGICO
#define LCD_RW_PIN PIN_E2 DIGITAL(ADC) Como su propio
#define LCD_DATA4 PIN_D4 nombre lo dice, lo que hace es
convertir una señal analógica a digital. Pasa por
#define LCD_DATA5 PIN_D5 los sigu...
#define LCD_DATA6 PIN_D6
#define LCD_DATA7 PIN_D7
LABELS
Vamos a configurar para poder usar el PIN que nosotros deseamos, en este caso para usar el puerto D del PIC.
Electronica Basica

#define LCD_ENABLE_PIN PIN_D0 Electronica Digital


#define LCD_RS_PIN PIN_D1
PIC
#define LCD_RW_PIN PIN_D2
#define LCD_DATA4 PIN_D4 Programacion
#define LCD_DATA5 PIN_D5
#define LCD_DATA6 PIN_D6 Programas Electronica
#define LCD_DATA7 PIN_D7

VISITAS
o también de esta manera

#define LCD_DATA_PORT getenv("SFR:PORTD")


7 0 8 7 0 1
#define LCD_ENABLE_PIN PIN_D0 Con la tecnología de Blogger.

http://aprendiendoelectronicafacil.blogspot.com/2015/04/pic-c-compiler-manejo-de-lcd-16x2.html 2/7
4/3/2019 CCS Compiler (PIC C Compiler) - Manejo de LCD 16x2 ~ AprendiendoElectrónica
#define LCD_RS_PIN PIN_D1
BLOG ARCHIVE
#define LCD_RW_PIN PIN_D2
► 2018 ( 2 )
Funciones a usar:
► 2017 ( 1 )
lcd_init(): Inicializa el lcd
► 2016 ( 2 )
lcd_gotoxy(x,y): Establece la posición de escritura en el lcd. ▼ 2015 ( 17 )
► diciembre ( 4 )
lcd_putc(char s): nos muestra un dato en la siguiente posición del lcd.
► noviembre ( 4 )

\f se limpia el lcd ► octubre ( 6 )

► agosto ( 1 )
\n el cursor se posiciona al inicio de la segunda línea
▼ abril ( 1 )
CCS Compiler (PIC C Compiler) - Manejo
\b el cursor retrocede una posición de LCD 16x2...
lcd_getc(x,y): lee el carácter de la posición (x,y)

► enero ( 1 )
printf(lcd_putc, cadena, variable)
► 2014 ( 6 )

DATOS PERSONALES
BRYAN CHAVEZ

VER TODO MI PERFIL

BLOGGER TEMPLATES

Ejemplo: printf(lcd_putc,"\n %2.2f la temperatura es: ",temp);


donde temp: variable

EN EL TUTORIAL PODRAN VER COMO SE HACE USO DEL LCD

Tutorial Nº4 Programación d…


d…

DESCARGA EL PROGRAMA Y LA SIMULACION EN

http://aprendiendoelectronicafacil.blogspot.com/2015/04/pic-c-compiler-manejo-de-lcd-16x2.html 3/7
4/3/2019 CCS Compiler (PIC C Compiler) - Manejo de LCD 16x2 ~ AprendiendoElectrónica

EL PROGRAMA

Entrada más reciente Página principal Entrada antigua

27 comentarios :

day Azahares 20 de julio de 2015, 10:35


muy buena pagina
Responder

jonathan la paz 4 de diciembre de 2015, 3:41


Funciona en la realidad
Responder

Alan Soria 21 de diciembre de 2015, 12:31


¡excelente!
ya funciono xD
Responder

Unknown 6 de enero de 2016, 21:17


Los fuses no afectan en un pic 18f4550?
Responder

Bryan Chavez 7 de enero de 2016, 6:18


Cada PIC tiene sus respectivos fuses, para ver mas detalles de estos leer el datasheet del
PIC
Responder

Miguel Martínez 26 de marzo de 2016, 14:46

http://aprendiendoelectronicafacil.blogspot.com/2015/04/pic-c-compiler-manejo-de-lcd-16x2.html 4/7
4/3/2019 CCS Compiler (PIC C Compiler) - Manejo de LCD 16x2 ~ AprendiendoElectrónica
Saludos, tengo un problema, ya hice todo lo que dice en el video, y me leí lo del blog, pero
no consigo hacer que funcione, ni en simulador, ni en la protoboard, tengo el código
exactamente igual que en el video. Ayuda por favor.
Responder

JAIME CASTRO 9 de mayo de 2016, 19:16


buen ejemplo gracias
Responder

Oavaldo Ivan Rodeiguez Amador 19 de mayo de 2016, 14:11


he conectado los pines del lcd a los pines del puerto D del pic pero no se a que se debe
que no me permite cambiar estos pines que bienen por defecto a los del puerto b, si
alguien sabe la solucion se lo agradeceria saludos.
Responder

andres berisso 8 de agosto de 2016, 14:57


sigo sin poder ver en la simulacion los caracteres del lcd alguien sabe a que se debe?, la
compilacion no tiene errores pero al cargarlo en el proteus no puedo ver los caracteres
Responder

stv paez 10 de agosto de 2016, 21:31


Este comentario ha sido eliminado por el autor.
Responder

stv paez 10 de agosto de 2016, 21:45


Funciona muy bien, tambien lo hice con el 16f887 y funciona igual, solo una cosa en el set
tris a, colocas (0b00011), cuando el puerto "a" tiene 6 pines en lugar de 5, creo que te
falto un cero, igual funciona.
Responder

Bryan Chavez 16 de agosto de 2016, 10:10


No es necesario colocar para todos los pines, solo para los pines que deseo, al final
ambos tendran un mismo valor decimal. En el ejemplo solo se usa los pines a0 y a1, por
tanto pude haber colocado set_tris_a(0b11);
Responder

ENRIQUE RIOJA 17 de diciembre de 2016, 15:56


hola una pregunta como puedo recuperar datos de la lcd para posteriormente utilizarlas,
en un retardo de tiempo
Responder

Unknown 2 de febrero de 2017, 17:38


increible te debo una
Responder

Unknown 2 de febrero de 2017, 17:38


increible te debo una
Responder

Unknown 23 de febrero de 2017, 20:28


ayuda mucho esta pagina, me enseña mas que mi maestro gracias por todo animo!!
Responder

Luis Alberto Archi Mallcco 13 de marzo de 2017, 13:58


Para que es el "do{}" y porque el "while(x x x x ...)" va sin "{}"
Responder
http://aprendiendoelectronicafacil.blogspot.com/2015/04/pic-c-compiler-manejo-de-lcd-16x2.html 5/7
4/3/2019 CCS Compiler (PIC C Compiler) - Manejo de LCD 16x2 ~ AprendiendoElectrónica

Mauri 1 de junio de 2017, 13:35


Buenas tardes. Me gustó el video solo que el cuadro negro que aparece con el cursor
sobra y es molesto. Te pregunto, poruqe la patalla se ilumina, veo que los pines alternan
en tre rojo y azul pero no aparece ninguna letra?
Gracias.
Responder

Unknown 27 de julio de 2017, 14:14


Hola muy buen aporte se agradece !! Pero tengo un problema no me deja compilar me da
errores el archivo de las librerias lcd.c y no puedo hacerlo funcionar ayuda please
Responder

yeraldine stefany carrasco vinces 15 de septiembre de 2017, 9:03


AUXILIO¡¡¡¡ NECESITO URGENTE LA FOTO DEL CIRCUITOOO XFAS...URGENTE
AUN ME FALTAN 10MINUTOS Y SE ME PERDIOO YAUXILIOOO
}
Responder

yeraldine stefany carrasco vinces 15 de septiembre de 2017, 9:03


AUXILIO¡¡¡¡ NECESITO URGENTE LA FOTO DEL CIRCUITOOO XFAS...URGENTE
AUN ME FALTAN 10MINUTOS Y SE ME PERDIOO YAUXILIOOO
}
Responder

oscar adarve 9 de noviembre de 2017, 10:54


Buenas tardes excelentes vídeos
Porque en el lcd al organizar el contraste, me aparece un cuadro en parpadeo y aveces
una linea en parpadeo
gracias
Responder

Ezequiel 13 de noviembre de 2017, 11:07


Buenas. Tengo alguna incertidumbre en el uso del LCD en lo que respecta a la creación
de caracteres personalizados. En otro compilador se manejan varios pero en CCS
supuestamente sólo se pueden crear 8. Estaría necesitando crear más. De hecho, los
únicos que he creado fueron ocho y no me funcionan más que dos de ellos. ¿Existe alguna
manera de hacerlo?
Responder

Raff Molina 30 de noviembre de 2017, 10:02


Excelente ejemplo. Muchas gracias!
Responder

Brandon Vega SVL 6 de mayo de 2018, 15:16


Chavos hay algo que me di cuenta al programar.
El \f te posiciona automáticamente en (1,1) y borra.
Así que les recomiendo si quieren poner un mensaje en otra posición que no sea (1,1)
primero borren y después se ubican.Ejem:

Lcd_putc("\f");
Lcd_gotoxy(3,1);
Printf(lcd_putc,"HOLA MUNDO");
Delay_ms(500);
Lcd_putc("\f");
Lcd_gotoxy(4,3);
Printf(lcd_putc,"HI WORLD");
Delay_ms(500);
Responder

Carlos Roberto Quispe Sanchez 17 de mayo de 2018, 7:41


Como uso el lcd con interrupciones

http://aprendiendoelectronicafacil.blogspot.com/2015/04/pic-c-compiler-manejo-de-lcd-16x2.html 6/7
4/3/2019 CCS Compiler (PIC C Compiler) - Manejo de LCD 16x2 ~ AprendiendoElectrónica
Responder

rodrigo goicochea 17 de agosto de 2018, 8:47


Hola buenas tardes, soy rodrigo de uruguay y queria saber si podrias mostrar como se
programa un PIC, con un LCD por comunicacion I2C, desde ya muchas gracias
Responder

Introduce tu comentario...

Comentar como: cheotrix (Go Cerrar sesión

Publicar Vista previa Avisarme

Suscribirse a: Enviar comentarios (Atom)

BLOGGER NEWS BLOGROLL LABELS ABOUT

Electronica Basica

Electronica Digital

PIC

Programacion

Programas Electronica

Copyright © 2019 AprendiendoElectrónica | Powered by Blogger

Design by FThemes | Blogger Theme by Lasantha - PBT | NewBloggerThemes.com

http://aprendiendoelectronicafacil.blogspot.com/2015/04/pic-c-compiler-manejo-de-lcd-16x2.html 7/7

S-ar putea să vă placă și