SlideShare una empresa de Scribd logo
1 de 23
MICROPROCESADORES Y MICROCONTROLADORES I
Las pantallas de cristal líquido LCD o display LCD para mensajes (Liquid Cristal Display)
tienen la capacidad de mostrar cualquier carácter alfanumérico, permitiendo
representar la información que genera cualquier equipo electrónico de una forma fácil y
económica.
La pantalla consta de una matriz de caracteres (normalmente de 5x7 o 5x8 puntos)
distribuidos en una, dos, tres o cuatro líneas de 16 hasta 40 caracteres cada línea.
El proceso de visualización es gobernado por un microcontrolador incorporado a la
pantalla, siendo el Hitachi 44780 el modelo de controlador más utilizado.
UNIDAD III: PANTALLAS LCD
MICROPROCESADORES Y MICROCONTROLADORES I
Las características generales de un módulo LCD 16x2 son las siguientes:
· Consumo muy reducido, del orden de 7.5mW
· Pantalla de caracteres ASCII, además de los caracteres japoneses
Kanji, caracteres griegos y símbolos matemáticos.
· Desplazamiento de los caracteres hacia la izquierda o a la derecha
· Memoria de 40 caracteres por línea de pantalla, visualizándose 16
caracteres por línea
· Movimiento del cursor y cambio de su aspecto
· Permite que el usuario pueda programar 8 caracteres
· Pueden ser gobernados de 2 formas principales:
Conexión con bus de 4 bits
Conexión con bus de 8 bits
UNIDAD III: PANTALLAS LCD
MICROPROCESADORES Y MICROCONTROLADORES I
UNIDAD III: PANTALLAS LCD
MICROPROCESADORES Y MICROCONTROLADORES I
El visualizador LCD dispone de tres bloques de memoria:
DDRAM Display Data RAM (RAM de datos de visualización)
CGRAM Character Generator RAM (generador de caracteres RAM)
CGROM Character Generator ROM (generador de caracteres ROM)
UNIDAD III: PANTALLAS LCD
MICROPROCESADORES Y MICROCONTROLADORES I
Memoria DDRAM
La memoria DDRAM se utiliza para almacenar los caracteres a visualizar. Tiene una
capacidad de almacenar 80 caracteres. Algunas
localidades de memoria están directamente conectadas a los caracteres en el
visualizador.
Todo funciona muy simple: basta con configurar el visualizador para incrementar
direcciones automáticamente (desplazamiento a la derecha)
y establecer la dirección inicial para el mensaje que se va a visualizar (por ejemplo 00
hex).
Luego, todos los caracteres enviados por las líneas D0-D7 se van a visualizar en el
formato de mensaje al que nos hemos acostumbrado - de
la izquierda a la derecha. En este caso, la visualización empieza por el primer campo de
la primera línea ya que la dirección inicial es 00hex.
Si se envía más de 16 caracteres, todos se memorizarán, pero sólo los primeros 16 serán
visibles. Para visualizar los demás, se debe utilizar
el comando shift. Virtualmente, parece como si el visualizador LCD fuera una ventana,
desplazándose de la izquierda a la derecha sobre las
localidades de memoria con diferentes caracteres. En realidad, así es cómo se creó el
efecto de desplazar los mensajes sobre la pantalla.
UNIDAD III: PANTALLAS LCD
MICROPROCESADORES Y MICROCONTROLADORES I
UNIDAD III: PANTALLAS LCD
Si se habilita ver el cursor, aparecerá en la localidad actualmente direccionada. En otras
palabras, si un carácter aparece en la posición del
cursor, se va a mover automáticamente a la siguiente localidad direccionada.
Esto es un tipo de memoria RAM así que los datos se pueden escribir en ella y leer de
ella, pero su contenido se pierde irrecuperablemente al
apagar la fuente de alimentación.
Memoria DDRAM
MICROPROCESADORES Y MICROCONTROLADORES I
Memoria CGROM
La memoria CGROM contiene un mapa
estándar de todos los caracteres que se
pueden visualizar en la pantalla. A cada
carácter se le asigna
una localidad de memoria:
UNIDAD III: PANTALLAS LCD
MICROPROCESADORES Y MICROCONTROLADORES I
Memoria CGRAM
Además de los caracteres estándar, el visualizador LCD puede visualizar símbolos
definidos por el usuario. Esto puede ser cualquier símbolo
de 5x8 píxeles. La memoria RAM denominada CGRAM de 64 bytes lo habilita.
Los registros de memoria son de 8 bits de anchura, pero sólo se utilizan 5 bits más
bajos. Un uno lógico (1) en cada registro representa un
punto oscurecido, mientras que 8 localidades agrupados representan un carácter. Esto
se muestra en la siguiente figura:
UNIDAD III: PANTALLAS LCD
MICROPROCESADORES Y MICROCONTROLADORES I
UNIDAD III: PANTALLAS LCD
MICROPROCESADORES Y MICROCONTROLADORES I
UNIDAD III: PANTALLAS LCD
Modos de funcionamiento
El LCD tiene 3 modos de funcionamiento principales:
· Modo Comando
· Modo Carácter o Dato
· Modo de lectura del Busy Flag o LCD Ocupada
MICROPROCESADORES Y MICROCONTROLADORES I
Conectar al visualizador LCD
-Dependiendo de cuántas líneas se utilizan para conectar un LCD al microcontrolador, hay
dos modos de LCD, el de 8 bits y el de 4 bits. El modo apropiado se selecciona en el inicio
del funcionamiento en el proceso denominado ‘inicialización’.
-El modo de LCD de 8 bits utiliza los pines D0-D7 para transmitir los datos.
-El propósito principal del modo de LCD de 4 bits es de ahorrar los valiosos pines de E/S
del microcontrolador.
-Sólo los 4 bits más altos (D4-D7) se utilizan para la comunicación, mientras que los
demás pueden quedarse desconectados.
-Cada dato se envía al LCD en dos pasos - primero se envían 4 bits más altos
(normalmente por las líneas D4- D7), y luego los 4 bits más bajos. La inicialización habilita
que el LCD conecte e interprete los bits recibidos correctamente.
UNIDAD III: PANTALLAS LCD
MICROPROCESADORES Y MICROCONTROLADORES I
UNIDAD III: PANTALLAS LCD
MICROPROCESADORES Y MICROCONTROLADORES I
Comandos en MikroPro
// Conexiones del módulo LCD
sbit LCD_RS at RB4_bit;
sbit LCD_EN at RB5_bit;
sbit LCD_D4 at RB0_bit;
sbit LCD_D5 at RB1_bit;
sbit LCD_D6 at RB2_bit;
sbit LCD_D7 at RB3_bit;
sbit LCD_RS_Direction at TRISB4_bit;
sbit LCD_EN_Direction at TRISB5_bit;
sbit LCD_D4_Direction at TRISB0_bit;
sbit LCD_D5_Direction at TRISB1_bit;
sbit LCD_D6_Direction at TRISB2_bit;
sbit LCD_D7_Direction at TRISB3_bit;
// Final de las conexiones del módulo LCD
char *text; //definimos una variable llamada text en forma de puntero
UNIDAD III: PANTALLAS LCD
MICROPROCESADORES Y MICROCONTROLADORES I
UNIDAD III: PANTALLAS LCD
Comandos en MikroPro
void main() {
INTCON = 0; // Todas las interrupciones deshabilitadas
ANSEL = 0x00; //todos los pines como digitales
ANSELH=0x00;
text = "mikroElektronika"; //definir el primer mensaje
Lcd_Init();
Lcd_Cmd(_LCD_CLEAR); //Comando LCD (borrar el LCD)
Lcd_Out(1,1,text); // Escribir el primer mensaje en la primera línea
text = "LCD ejemplo"; // Definir el segundo mensaje
Lcd_Out(2,1,text); //Escribir el primer mensaje en la segunda línea
}
Comando Función
_LCD_FIRST_ROW Mueve el cursor a la 1a. fila.
_LCD_SECOND_ROW Mueve el cursor a la 2a. fila.
_LCD_THIRD_ROW Mueve el cursor a la 3a. fila.
_LCD_FOURTH_ROW Mueve el cursor a la 4a. fila.
_LCD_CLEAR Limpia el display.
_LCD_RETURN_HOME Regresa el cursor a la posición 1,1. Los datos de la RAM no son
afectados.
_LCD_CURSOR_OFF Apaga el cursor.
_LCD_UNDERLINE_ON Coloca el caracter subrayado.
_LCD_BLINK_CURSOR_ON Parpadeo del cursor.
_LCD_MOVE_CURSOR_LEFT Mueve el cursor hacia la izquierda sin cambiar la RAM
_LCD_MOVE_CURSOR_RIGHT Mueve el cursor hacia la derecha sin cambiar el contenido de la
RAM
_LCD_TURN_ON Enciende el display
_LCD_TURN_OFF Apaga el display
_LCD_SHIFT_LEFT Mueve el display hacia la izquierda sin cambiar el contenido de la
RAM
_LCD_SHIFT_RIGHT Mueve el display hacia la derecha sin cambiar el contenido de la
RAM
MICROPROCESADORES Y MICROCONTROLADORES I
UNIDAD III: LISTA DE COMANDOS
Ejercicio
1) Diseñar el programa que inicialice un LCD, usando un bus de datos de 4 bits, y a
continuación envié un mensaje de bienvenida. El mensaje debe desplazarse hacia la
izquierda en forma continua.
2) Programa que forme la palabra ‘HOLA’ en un LCD, configurado para utilizar un bus de 4
bits. Las letras deben desplazarse de derecha a izquierda. Primero debe aparecer la H,
moviéndose desde la derecha a la primer columna a la izquierda. Enseguida debe
aparecer la O, también saliendo de la derecha y terminando a la derecha de la letra H. Lo
mismo debe suceder para las letras L y A. El programa debe ser cíclico.
MICROPROCESADORES Y MICROCONTROLADORES I
UNIDAD III: PANTALLAS LCD
H
H
H O
H
O
O
H
H
HO
H O L A
L
.
.
.
MICROPROCESADORES Y MICROCONTROLADORES I
UNIDAD III: PANTALLAS LCD
MICROPROCESADORES Y MICROCONTROLADORES I
UNIDAD III: PANTALLAS LCD
ByteToStr
Descripcion: Crea una cadena de salida de un pequeño numero sin signo (valor numérico
menos a 0x100). La cadena esta ajustada a un ancho de 3 caracteres; Las posiciones a la
izquierda que no se usan en la conversión se rellenan con espacios.
void ByteToStr(unsigned short number, char *output);
Ejemplo:
unsigned short t = 24;
char txt[4]; //se inicializa un apuntador a 4 espacios
ByteToStr(t, txt); // txt es " 24" (un espacio en blanco)
MICROPROCESADORES Y MICROCONTROLADORES I
UNIDAD III: PANTALLAS LCD
ShortToStr
Descripción: Crea una cadena de salida de un numero pequeño con signo (valor
numérico menor a 0x100). La cadena esta ajustada a un ancho de 4 caracteres; Las
posiciones a la izquierda que no se usan en la conversión se rellenan con espacios.
void ShortToStr(short number, char *output);
Ejemplo:
short t = -4;
char txt[5]; // Se inicializa un apuntador de 5
espacios
ShortToStr(t, txt); // txt es " -4" (dos espacio en blanco)
MICROPROCESADORES Y MICROCONTROLADORES I
UNIDAD III: PANTALLAS LCD
WordToStr
Descripción: Crea una cadena de salida de un numero sin signo (Valor numérico de una
variable unsigned). La cadena esta ajustada a un ancho de 5 caracteres; Las posiciones a
la izquierda que no se usan en la conversión se rellenan con espacios.
void WordToStr(unsigned number, char *output);
Ejemplo:
unsigned t = 437;
char txt[6]; // Inicializa un apuntador con 6 espacios
WordToStr(t, txt); // txt es “ 437" (dos espacios vacios)
MICROPROCESADORES Y MICROCONTROLADORES I
UNIDAD III: PANTALLAS LCD
IntToStr
Descripción: Crea una cadena de salida de un numero con signo (Valor numérico de una
variable int). La cadena esta ajustada a un ancho de 6 caracteres; Las posiciones a la
izquierda que no se usan en la conversión se rellenan con espacios.
void IntToStr(int number, char *output);
Ejemplo:
int j = -4220;
char txt[7]; // Inicializa un apuntador con 6 espacios
IntToStr(j, txt); // txt es " -4220" (un espacio en blanco)
MICROPROCESADORES Y MICROCONTROLADORES I
UNIDAD III: PANTALLAS LCD
LongToStr
Descripción: Crea una cadena de salida de un numero con signo (Valor numérico de una
variable long). La cadena esta ajustada a un ancho de 11 caracteres; Las posiciones a la
izquierda que no se usan en la conversión se rellenan con espacios.
void LongToStr(Long number, char *output);
Ejemplo:
int j = -4220;
char *txt=“ “; // Inicializa un apuntador con 6 espacios
IntToStr(j, txt); // txt es " -4220" (un espacio en blanco)
MICROPROCESADORES Y MICROCONTROLADORES I
UNIDAD III: PANTALLAS LCD
FloatToStr
Descripción: Crea una cadena de salida de un numero de punto flotante. La cadena
contiene un formato normalizado de un numero (mantisa entre 0 y 1) con signo en la
primera posición. La mantisa esta ajustada a un formato de 6 dígitos, 0.ddddd; Hay
siempre 5 dígitos a continuación del punto decimal.
void FloatToStr(float number, char *output);
Ejemplo:
float ff = -374.2;
char tx[15]; // Inicializa un apuntador con 14 espacios
FloatToStr(ff, txt); // txt es "-0.37420e3"

Más contenido relacionado

La actualidad más candente

La actualidad más candente (15)

USBee_datasheet
USBee_datasheetUSBee_datasheet
USBee_datasheet
 
Proy iker4
Proy iker4Proy iker4
Proy iker4
 
Paper interfaz del mouse por puerto ps 2 usando fpga
Paper interfaz del mouse por puerto ps 2 usando fpgaPaper interfaz del mouse por puerto ps 2 usando fpga
Paper interfaz del mouse por puerto ps 2 usando fpga
 
lcd
 lcd  lcd
lcd
 
Compare capture pwm mode 5
Compare capture pwm mode 5Compare capture pwm mode 5
Compare capture pwm mode 5
 
Introducción
IntroducciónIntroducción
Introducción
 
GENERADOR DE SEÑALES CON LM741 - SIGNAL GENERATOR
GENERADOR DE SEÑALES CON LM741 - SIGNAL GENERATORGENERADOR DE SEÑALES CON LM741 - SIGNAL GENERATOR
GENERADOR DE SEÑALES CON LM741 - SIGNAL GENERATOR
 
Arqui practica 5
Arqui practica 5Arqui practica 5
Arqui practica 5
 
03 Arquitectura de un Microprocesador
03 Arquitectura de un Microprocesador03 Arquitectura de un Microprocesador
03 Arquitectura de un Microprocesador
 
Matriz de LEDs + Interfaz Grafica con GTK en Linux
Matriz de LEDs + Interfaz Grafica con GTK en LinuxMatriz de LEDs + Interfaz Grafica con GTK en Linux
Matriz de LEDs + Interfaz Grafica con GTK en Linux
 
Proyecto1
Proyecto1Proyecto1
Proyecto1
 
Agilent technologies1670g.en.es
Agilent technologies1670g.en.esAgilent technologies1670g.en.es
Agilent technologies1670g.en.es
 
Taxímetro con Pic16F887
Taxímetro con Pic16F887Taxímetro con Pic16F887
Taxímetro con Pic16F887
 
04 Estructura de Buses Compartidos en Microcomputadoras
04 Estructura de Buses Compartidos en Microcomputadoras04 Estructura de Buses Compartidos en Microcomputadoras
04 Estructura de Buses Compartidos en Microcomputadoras
 
Familia De Los Microcontroladores Pic
Familia De Los Microcontroladores PicFamilia De Los Microcontroladores Pic
Familia De Los Microcontroladores Pic
 

Similar a PANTALLAS LCD

1387126814 564 _modulos%252_blcd
1387126814 564 _modulos%252_blcd1387126814 564 _modulos%252_blcd
1387126814 564 _modulos%252_blcdJair BG
 
Ejercicios 06 subrutinas con LCD
Ejercicios 06 subrutinas con LCDEjercicios 06 subrutinas con LCD
Ejercicios 06 subrutinas con LCDJaime E. Velarde
 
Informe practica ecuaciones # 6
Informe practica ecuaciones # 6Informe practica ecuaciones # 6
Informe practica ecuaciones # 6Freddy Cuasapaz
 
Contador
ContadorContador
Contadorhisilva
 
Proyecto micro
Proyecto microProyecto micro
Proyecto microjhompix
 
Informe grupo cronos
Informe grupo cronosInforme grupo cronos
Informe grupo cronosraulernesto28
 
Clase de Tecnologías de la Información y Comunicaciones
Clase de Tecnologías de la Información y ComunicacionesClase de Tecnologías de la Información y Comunicaciones
Clase de Tecnologías de la Información y ComunicacionesAldo Hernán Zanabria Gálvez
 
microprocesadores y microcontroladores
microprocesadores y microcontroladoresmicroprocesadores y microcontroladores
microprocesadores y microcontroladoresnetmedical
 
Manejo de perifericos para microcontroladore
Manejo de perifericos para microcontroladoreManejo de perifericos para microcontroladore
Manejo de perifericos para microcontroladoreLuis Zurita
 
Microcontroladores: Fundamentos de microprocesadores y microcontroladores
Microcontroladores: Fundamentos de microprocesadores y microcontroladoresMicrocontroladores: Fundamentos de microprocesadores y microcontroladores
Microcontroladores: Fundamentos de microprocesadores y microcontroladoresSANTIAGO PABLO ALBERTO
 
Circuitos combinacionales
Circuitos combinacionalesCircuitos combinacionales
Circuitos combinacionalesJonathan P C
 

Similar a PANTALLAS LCD (20)

1387126814 564 _modulos%252_blcd
1387126814 564 _modulos%252_blcd1387126814 564 _modulos%252_blcd
1387126814 564 _modulos%252_blcd
 
Teoria lcd
Teoria lcd Teoria lcd
Teoria lcd
 
Ejercicios 06 subrutinas con LCD
Ejercicios 06 subrutinas con LCDEjercicios 06 subrutinas con LCD
Ejercicios 06 subrutinas con LCD
 
Informe practica ecuaciones # 6
Informe practica ecuaciones # 6Informe practica ecuaciones # 6
Informe practica ecuaciones # 6
 
Contador
ContadorContador
Contador
 
Veronica aguero
Veronica agueroVeronica aguero
Veronica aguero
 
Veronica aguero
Veronica agueroVeronica aguero
Veronica aguero
 
Proyecto micro
Proyecto microProyecto micro
Proyecto micro
 
Jemimacaceres
JemimacaceresJemimacaceres
Jemimacaceres
 
Jemimacaceres
JemimacaceresJemimacaceres
Jemimacaceres
 
Guia de laboratorio 2
Guia de laboratorio 2Guia de laboratorio 2
Guia de laboratorio 2
 
Sistemas Microprocesados I
Sistemas Microprocesados ISistemas Microprocesados I
Sistemas Microprocesados I
 
Sistemas Microprocesados I
Sistemas Microprocesados ISistemas Microprocesados I
Sistemas Microprocesados I
 
Informe grupo cronos
Informe grupo cronosInforme grupo cronos
Informe grupo cronos
 
Clase de Tecnologías de la Información y Comunicaciones
Clase de Tecnologías de la Información y ComunicacionesClase de Tecnologías de la Información y Comunicaciones
Clase de Tecnologías de la Información y Comunicaciones
 
microprocesadores y microcontroladores
microprocesadores y microcontroladoresmicroprocesadores y microcontroladores
microprocesadores y microcontroladores
 
Intro arquitectura-del-computador
Intro arquitectura-del-computadorIntro arquitectura-del-computador
Intro arquitectura-del-computador
 
Manejo de perifericos para microcontroladore
Manejo de perifericos para microcontroladoreManejo de perifericos para microcontroladore
Manejo de perifericos para microcontroladore
 
Microcontroladores: Fundamentos de microprocesadores y microcontroladores
Microcontroladores: Fundamentos de microprocesadores y microcontroladoresMicrocontroladores: Fundamentos de microprocesadores y microcontroladores
Microcontroladores: Fundamentos de microprocesadores y microcontroladores
 
Circuitos combinacionales
Circuitos combinacionalesCircuitos combinacionales
Circuitos combinacionales
 

Más de SistemadeEstudiosMed

Metodologia Aprendizaje Multicanal - ADI22.pdf
Metodologia Aprendizaje Multicanal - ADI22.pdfMetodologia Aprendizaje Multicanal - ADI22.pdf
Metodologia Aprendizaje Multicanal - ADI22.pdfSistemadeEstudiosMed
 
DE-03-BOMBAS Y SISTEMAS DE BOMBEO-2022.pdf
DE-03-BOMBAS Y SISTEMAS DE BOMBEO-2022.pdfDE-03-BOMBAS Y SISTEMAS DE BOMBEO-2022.pdf
DE-03-BOMBAS Y SISTEMAS DE BOMBEO-2022.pdfSistemadeEstudiosMed
 
Clase 1 Estadistica Generalidades.pptx
Clase 1 Estadistica Generalidades.pptxClase 1 Estadistica Generalidades.pptx
Clase 1 Estadistica Generalidades.pptxSistemadeEstudiosMed
 
nociones básicas de la comunicación.pdf
nociones básicas de la comunicación.pdfnociones básicas de la comunicación.pdf
nociones básicas de la comunicación.pdfSistemadeEstudiosMed
 
UNIDAD 2 FASE PLANTEAMIENTO ANTECEDENTES Y BASES TEORICAS.ppt
UNIDAD 2 FASE PLANTEAMIENTO ANTECEDENTES Y BASES TEORICAS.pptUNIDAD 2 FASE PLANTEAMIENTO ANTECEDENTES Y BASES TEORICAS.ppt
UNIDAD 2 FASE PLANTEAMIENTO ANTECEDENTES Y BASES TEORICAS.pptSistemadeEstudiosMed
 
Unidad I SEMINARIO DE INVESTIGACION DE TRABAJO DE GRADO.ppt
Unidad I SEMINARIO DE INVESTIGACION DE TRABAJO DE GRADO.pptUnidad I SEMINARIO DE INVESTIGACION DE TRABAJO DE GRADO.ppt
Unidad I SEMINARIO DE INVESTIGACION DE TRABAJO DE GRADO.pptSistemadeEstudiosMed
 
Lineamientos_Trabajos de Grado_UNEFM-nov-2009.pdf
Lineamientos_Trabajos de Grado_UNEFM-nov-2009.pdfLineamientos_Trabajos de Grado_UNEFM-nov-2009.pdf
Lineamientos_Trabajos de Grado_UNEFM-nov-2009.pdfSistemadeEstudiosMed
 

Más de SistemadeEstudiosMed (20)

Metodologia Aprendizaje Multicanal - ADI22.pdf
Metodologia Aprendizaje Multicanal - ADI22.pdfMetodologia Aprendizaje Multicanal - ADI22.pdf
Metodologia Aprendizaje Multicanal - ADI22.pdf
 
DE-04-COMPRESORES-2022.pdf
DE-04-COMPRESORES-2022.pdfDE-04-COMPRESORES-2022.pdf
DE-04-COMPRESORES-2022.pdf
 
DE-03-BOMBAS Y SISTEMAS DE BOMBEO-2022.pdf
DE-03-BOMBAS Y SISTEMAS DE BOMBEO-2022.pdfDE-03-BOMBAS Y SISTEMAS DE BOMBEO-2022.pdf
DE-03-BOMBAS Y SISTEMAS DE BOMBEO-2022.pdf
 
DE-02-FLUJO DE FLUIDOS-2022.pdf
DE-02-FLUJO DE FLUIDOS-2022.pdfDE-02-FLUJO DE FLUIDOS-2022.pdf
DE-02-FLUJO DE FLUIDOS-2022.pdf
 
DE-01-INTRODUCCION-2022.pdf
DE-01-INTRODUCCION-2022.pdfDE-01-INTRODUCCION-2022.pdf
DE-01-INTRODUCCION-2022.pdf
 
Clase 3 Correlación.ppt
Clase 3 Correlación.pptClase 3 Correlación.ppt
Clase 3 Correlación.ppt
 
Clase 2 Medidas Estadisticas.ppt
Clase 2 Medidas Estadisticas.pptClase 2 Medidas Estadisticas.ppt
Clase 2 Medidas Estadisticas.ppt
 
Clase 1 Estadistica Generalidades.pptx
Clase 1 Estadistica Generalidades.pptxClase 1 Estadistica Generalidades.pptx
Clase 1 Estadistica Generalidades.pptx
 
nociones básicas de la comunicación.pdf
nociones básicas de la comunicación.pdfnociones básicas de la comunicación.pdf
nociones básicas de la comunicación.pdf
 
¿Cómo elaborar un Mapa Mental?
¿Cómo  elaborar un  Mapa Mental?¿Cómo  elaborar un  Mapa Mental?
¿Cómo elaborar un Mapa Mental?
 
Unidad 1 Planificación Docente
Unidad 1 Planificación Docente Unidad 1 Planificación Docente
Unidad 1 Planificación Docente
 
hablemos_pp2_inf.pptx
hablemos_pp2_inf.pptxhablemos_pp2_inf.pptx
hablemos_pp2_inf.pptx
 
UNIDAD 3 FASE METODOLOGICA.pptx
UNIDAD 3 FASE METODOLOGICA.pptxUNIDAD 3 FASE METODOLOGICA.pptx
UNIDAD 3 FASE METODOLOGICA.pptx
 
UNIDAD 2 FASE PLANTEAMIENTO ANTECEDENTES Y BASES TEORICAS.ppt
UNIDAD 2 FASE PLANTEAMIENTO ANTECEDENTES Y BASES TEORICAS.pptUNIDAD 2 FASE PLANTEAMIENTO ANTECEDENTES Y BASES TEORICAS.ppt
UNIDAD 2 FASE PLANTEAMIENTO ANTECEDENTES Y BASES TEORICAS.ppt
 
Unidad I SEMINARIO DE INVESTIGACION DE TRABAJO DE GRADO.ppt
Unidad I SEMINARIO DE INVESTIGACION DE TRABAJO DE GRADO.pptUnidad I SEMINARIO DE INVESTIGACION DE TRABAJO DE GRADO.ppt
Unidad I SEMINARIO DE INVESTIGACION DE TRABAJO DE GRADO.ppt
 
Lineamientos_Trabajos de Grado_UNEFM-nov-2009.pdf
Lineamientos_Trabajos de Grado_UNEFM-nov-2009.pdfLineamientos_Trabajos de Grado_UNEFM-nov-2009.pdf
Lineamientos_Trabajos de Grado_UNEFM-nov-2009.pdf
 
unidad quirurgica.pdf
unidad quirurgica.pdfunidad quirurgica.pdf
unidad quirurgica.pdf
 
Cuidados preoperatorios.pdf
Cuidados preoperatorios.pdfCuidados preoperatorios.pdf
Cuidados preoperatorios.pdf
 
Cirugía..pdf
Cirugía..pdfCirugía..pdf
Cirugía..pdf
 
Cirugía Ambulatoria2.pdf
Cirugía Ambulatoria2.pdfCirugía Ambulatoria2.pdf
Cirugía Ambulatoria2.pdf
 

Último

RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxKarlaMassielMartinez
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticosisabeltrejoros
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscaeliseo91
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 

Último (20)

RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fisca
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 

PANTALLAS LCD

  • 1. MICROPROCESADORES Y MICROCONTROLADORES I Las pantallas de cristal líquido LCD o display LCD para mensajes (Liquid Cristal Display) tienen la capacidad de mostrar cualquier carácter alfanumérico, permitiendo representar la información que genera cualquier equipo electrónico de una forma fácil y económica. La pantalla consta de una matriz de caracteres (normalmente de 5x7 o 5x8 puntos) distribuidos en una, dos, tres o cuatro líneas de 16 hasta 40 caracteres cada línea. El proceso de visualización es gobernado por un microcontrolador incorporado a la pantalla, siendo el Hitachi 44780 el modelo de controlador más utilizado. UNIDAD III: PANTALLAS LCD
  • 2. MICROPROCESADORES Y MICROCONTROLADORES I Las características generales de un módulo LCD 16x2 son las siguientes: · Consumo muy reducido, del orden de 7.5mW · Pantalla de caracteres ASCII, además de los caracteres japoneses Kanji, caracteres griegos y símbolos matemáticos. · Desplazamiento de los caracteres hacia la izquierda o a la derecha · Memoria de 40 caracteres por línea de pantalla, visualizándose 16 caracteres por línea · Movimiento del cursor y cambio de su aspecto · Permite que el usuario pueda programar 8 caracteres · Pueden ser gobernados de 2 formas principales: Conexión con bus de 4 bits Conexión con bus de 8 bits UNIDAD III: PANTALLAS LCD
  • 3. MICROPROCESADORES Y MICROCONTROLADORES I UNIDAD III: PANTALLAS LCD
  • 4. MICROPROCESADORES Y MICROCONTROLADORES I El visualizador LCD dispone de tres bloques de memoria: DDRAM Display Data RAM (RAM de datos de visualización) CGRAM Character Generator RAM (generador de caracteres RAM) CGROM Character Generator ROM (generador de caracteres ROM) UNIDAD III: PANTALLAS LCD
  • 5. MICROPROCESADORES Y MICROCONTROLADORES I Memoria DDRAM La memoria DDRAM se utiliza para almacenar los caracteres a visualizar. Tiene una capacidad de almacenar 80 caracteres. Algunas localidades de memoria están directamente conectadas a los caracteres en el visualizador. Todo funciona muy simple: basta con configurar el visualizador para incrementar direcciones automáticamente (desplazamiento a la derecha) y establecer la dirección inicial para el mensaje que se va a visualizar (por ejemplo 00 hex). Luego, todos los caracteres enviados por las líneas D0-D7 se van a visualizar en el formato de mensaje al que nos hemos acostumbrado - de la izquierda a la derecha. En este caso, la visualización empieza por el primer campo de la primera línea ya que la dirección inicial es 00hex. Si se envía más de 16 caracteres, todos se memorizarán, pero sólo los primeros 16 serán visibles. Para visualizar los demás, se debe utilizar el comando shift. Virtualmente, parece como si el visualizador LCD fuera una ventana, desplazándose de la izquierda a la derecha sobre las localidades de memoria con diferentes caracteres. En realidad, así es cómo se creó el efecto de desplazar los mensajes sobre la pantalla. UNIDAD III: PANTALLAS LCD
  • 6. MICROPROCESADORES Y MICROCONTROLADORES I UNIDAD III: PANTALLAS LCD Si se habilita ver el cursor, aparecerá en la localidad actualmente direccionada. En otras palabras, si un carácter aparece en la posición del cursor, se va a mover automáticamente a la siguiente localidad direccionada. Esto es un tipo de memoria RAM así que los datos se pueden escribir en ella y leer de ella, pero su contenido se pierde irrecuperablemente al apagar la fuente de alimentación. Memoria DDRAM
  • 7. MICROPROCESADORES Y MICROCONTROLADORES I Memoria CGROM La memoria CGROM contiene un mapa estándar de todos los caracteres que se pueden visualizar en la pantalla. A cada carácter se le asigna una localidad de memoria: UNIDAD III: PANTALLAS LCD
  • 8. MICROPROCESADORES Y MICROCONTROLADORES I Memoria CGRAM Además de los caracteres estándar, el visualizador LCD puede visualizar símbolos definidos por el usuario. Esto puede ser cualquier símbolo de 5x8 píxeles. La memoria RAM denominada CGRAM de 64 bytes lo habilita. Los registros de memoria son de 8 bits de anchura, pero sólo se utilizan 5 bits más bajos. Un uno lógico (1) en cada registro representa un punto oscurecido, mientras que 8 localidades agrupados representan un carácter. Esto se muestra en la siguiente figura: UNIDAD III: PANTALLAS LCD
  • 9. MICROPROCESADORES Y MICROCONTROLADORES I UNIDAD III: PANTALLAS LCD
  • 10. MICROPROCESADORES Y MICROCONTROLADORES I UNIDAD III: PANTALLAS LCD Modos de funcionamiento El LCD tiene 3 modos de funcionamiento principales: · Modo Comando · Modo Carácter o Dato · Modo de lectura del Busy Flag o LCD Ocupada
  • 11. MICROPROCESADORES Y MICROCONTROLADORES I Conectar al visualizador LCD -Dependiendo de cuántas líneas se utilizan para conectar un LCD al microcontrolador, hay dos modos de LCD, el de 8 bits y el de 4 bits. El modo apropiado se selecciona en el inicio del funcionamiento en el proceso denominado ‘inicialización’. -El modo de LCD de 8 bits utiliza los pines D0-D7 para transmitir los datos. -El propósito principal del modo de LCD de 4 bits es de ahorrar los valiosos pines de E/S del microcontrolador. -Sólo los 4 bits más altos (D4-D7) se utilizan para la comunicación, mientras que los demás pueden quedarse desconectados. -Cada dato se envía al LCD en dos pasos - primero se envían 4 bits más altos (normalmente por las líneas D4- D7), y luego los 4 bits más bajos. La inicialización habilita que el LCD conecte e interprete los bits recibidos correctamente. UNIDAD III: PANTALLAS LCD
  • 12. MICROPROCESADORES Y MICROCONTROLADORES I UNIDAD III: PANTALLAS LCD
  • 13. MICROPROCESADORES Y MICROCONTROLADORES I Comandos en MikroPro // Conexiones del módulo LCD sbit LCD_RS at RB4_bit; sbit LCD_EN at RB5_bit; sbit LCD_D4 at RB0_bit; sbit LCD_D5 at RB1_bit; sbit LCD_D6 at RB2_bit; sbit LCD_D7 at RB3_bit; sbit LCD_RS_Direction at TRISB4_bit; sbit LCD_EN_Direction at TRISB5_bit; sbit LCD_D4_Direction at TRISB0_bit; sbit LCD_D5_Direction at TRISB1_bit; sbit LCD_D6_Direction at TRISB2_bit; sbit LCD_D7_Direction at TRISB3_bit; // Final de las conexiones del módulo LCD char *text; //definimos una variable llamada text en forma de puntero UNIDAD III: PANTALLAS LCD
  • 14. MICROPROCESADORES Y MICROCONTROLADORES I UNIDAD III: PANTALLAS LCD Comandos en MikroPro void main() { INTCON = 0; // Todas las interrupciones deshabilitadas ANSEL = 0x00; //todos los pines como digitales ANSELH=0x00; text = "mikroElektronika"; //definir el primer mensaje Lcd_Init(); Lcd_Cmd(_LCD_CLEAR); //Comando LCD (borrar el LCD) Lcd_Out(1,1,text); // Escribir el primer mensaje en la primera línea text = "LCD ejemplo"; // Definir el segundo mensaje Lcd_Out(2,1,text); //Escribir el primer mensaje en la segunda línea }
  • 15. Comando Función _LCD_FIRST_ROW Mueve el cursor a la 1a. fila. _LCD_SECOND_ROW Mueve el cursor a la 2a. fila. _LCD_THIRD_ROW Mueve el cursor a la 3a. fila. _LCD_FOURTH_ROW Mueve el cursor a la 4a. fila. _LCD_CLEAR Limpia el display. _LCD_RETURN_HOME Regresa el cursor a la posición 1,1. Los datos de la RAM no son afectados. _LCD_CURSOR_OFF Apaga el cursor. _LCD_UNDERLINE_ON Coloca el caracter subrayado. _LCD_BLINK_CURSOR_ON Parpadeo del cursor. _LCD_MOVE_CURSOR_LEFT Mueve el cursor hacia la izquierda sin cambiar la RAM _LCD_MOVE_CURSOR_RIGHT Mueve el cursor hacia la derecha sin cambiar el contenido de la RAM _LCD_TURN_ON Enciende el display _LCD_TURN_OFF Apaga el display _LCD_SHIFT_LEFT Mueve el display hacia la izquierda sin cambiar el contenido de la RAM _LCD_SHIFT_RIGHT Mueve el display hacia la derecha sin cambiar el contenido de la RAM MICROPROCESADORES Y MICROCONTROLADORES I UNIDAD III: LISTA DE COMANDOS
  • 16. Ejercicio 1) Diseñar el programa que inicialice un LCD, usando un bus de datos de 4 bits, y a continuación envié un mensaje de bienvenida. El mensaje debe desplazarse hacia la izquierda en forma continua. 2) Programa que forme la palabra ‘HOLA’ en un LCD, configurado para utilizar un bus de 4 bits. Las letras deben desplazarse de derecha a izquierda. Primero debe aparecer la H, moviéndose desde la derecha a la primer columna a la izquierda. Enseguida debe aparecer la O, también saliendo de la derecha y terminando a la derecha de la letra H. Lo mismo debe suceder para las letras L y A. El programa debe ser cíclico. MICROPROCESADORES Y MICROCONTROLADORES I UNIDAD III: PANTALLAS LCD
  • 17. H H H O H O O H H HO H O L A L . . . MICROPROCESADORES Y MICROCONTROLADORES I UNIDAD III: PANTALLAS LCD
  • 18. MICROPROCESADORES Y MICROCONTROLADORES I UNIDAD III: PANTALLAS LCD ByteToStr Descripcion: Crea una cadena de salida de un pequeño numero sin signo (valor numérico menos a 0x100). La cadena esta ajustada a un ancho de 3 caracteres; Las posiciones a la izquierda que no se usan en la conversión se rellenan con espacios. void ByteToStr(unsigned short number, char *output); Ejemplo: unsigned short t = 24; char txt[4]; //se inicializa un apuntador a 4 espacios ByteToStr(t, txt); // txt es " 24" (un espacio en blanco)
  • 19. MICROPROCESADORES Y MICROCONTROLADORES I UNIDAD III: PANTALLAS LCD ShortToStr Descripción: Crea una cadena de salida de un numero pequeño con signo (valor numérico menor a 0x100). La cadena esta ajustada a un ancho de 4 caracteres; Las posiciones a la izquierda que no se usan en la conversión se rellenan con espacios. void ShortToStr(short number, char *output); Ejemplo: short t = -4; char txt[5]; // Se inicializa un apuntador de 5 espacios ShortToStr(t, txt); // txt es " -4" (dos espacio en blanco)
  • 20. MICROPROCESADORES Y MICROCONTROLADORES I UNIDAD III: PANTALLAS LCD WordToStr Descripción: Crea una cadena de salida de un numero sin signo (Valor numérico de una variable unsigned). La cadena esta ajustada a un ancho de 5 caracteres; Las posiciones a la izquierda que no se usan en la conversión se rellenan con espacios. void WordToStr(unsigned number, char *output); Ejemplo: unsigned t = 437; char txt[6]; // Inicializa un apuntador con 6 espacios WordToStr(t, txt); // txt es “ 437" (dos espacios vacios)
  • 21. MICROPROCESADORES Y MICROCONTROLADORES I UNIDAD III: PANTALLAS LCD IntToStr Descripción: Crea una cadena de salida de un numero con signo (Valor numérico de una variable int). La cadena esta ajustada a un ancho de 6 caracteres; Las posiciones a la izquierda que no se usan en la conversión se rellenan con espacios. void IntToStr(int number, char *output); Ejemplo: int j = -4220; char txt[7]; // Inicializa un apuntador con 6 espacios IntToStr(j, txt); // txt es " -4220" (un espacio en blanco)
  • 22. MICROPROCESADORES Y MICROCONTROLADORES I UNIDAD III: PANTALLAS LCD LongToStr Descripción: Crea una cadena de salida de un numero con signo (Valor numérico de una variable long). La cadena esta ajustada a un ancho de 11 caracteres; Las posiciones a la izquierda que no se usan en la conversión se rellenan con espacios. void LongToStr(Long number, char *output); Ejemplo: int j = -4220; char *txt=“ “; // Inicializa un apuntador con 6 espacios IntToStr(j, txt); // txt es " -4220" (un espacio en blanco)
  • 23. MICROPROCESADORES Y MICROCONTROLADORES I UNIDAD III: PANTALLAS LCD FloatToStr Descripción: Crea una cadena de salida de un numero de punto flotante. La cadena contiene un formato normalizado de un numero (mantisa entre 0 y 1) con signo en la primera posición. La mantisa esta ajustada a un formato de 6 dígitos, 0.ddddd; Hay siempre 5 dígitos a continuación del punto decimal. void FloatToStr(float number, char *output); Ejemplo: float ff = -374.2; char tx[15]; // Inicializa un apuntador con 14 espacios FloatToStr(ff, txt); // txt es "-0.37420e3"