VISUALIZADORES LCD
Diseño de Computadoras
CARACTERÍSTICAS
Luis David Narváez
Los módulos LCD permiten visualizar en su pantallamensajes alfanuméricos y ASCII, lo que representauna gran ventaja frente a los displays. Además, sumanejo es mucho más sencillo ya que son diseñadospara conectarlos a microcontroladores, sin lanecesidad de hacer multiplexación, ni tablas decaracteres a mostrar.
Otra ventaja es unmenor consumo de corriente.
INTERFAZ DE HARDWARE
Luis David Narváez
CONTROL Y DATOS
Luis David Narváez
REFERENCIA DE LENGUAJE
Luis David Narváez
LiquidCrystal():
Crea una variable de tipo LiquidCrystal. La pantalla sepuede controlar por medio de 4 u 8 líneas de datos.
Sintaxis: LiquidCrystal(rs, enable, d4, d5, d6, d7)
LiquidCrystal(rs, rw, enable, d4, d5, d6, d7)LiquidCrystal(rs, enable, d0, d1, d2, d3, d4, d5, d6, d7)LiquidCrystal(rs, rw, enable, d0, d1, d2, d3, d4, d5, d6, d7)
REFERENCIA DE LENGUAJE
Luis David Narváez
begin(): Inicializa la interfaz de la pantalla LCD, y especifica las
dimensiones (anchura y altura) de la pantalla Sintaxis: lcd.begin (cols, filas) Parámetros lcd: una variable de tipo LiquidCrystalcols: el número de columnas que tiene la pantalla filas: el número de filas que tiene la pantalla
REFERENCIA DE LENGUAJE
Luis David Narváez
print(): Imprime el texto de la pantalla LCD. Sintaxis: lcd .print (datos) lcd .print (datos, BASE) Parámetros lcd: una variable de tipo LiquidCrystaldatos: los datos a imprimir (char, byte, int, long o de cadena)BASE (opcional): la base en la que imprimir números: BIN
para binario (base 2), DEC para decimal (base 10), OCTpara octal (base 8), HEX para hexadecimal (base 16).
REFERENCIA DE LENGUAJE
Luis David Narváez
LiquidCrystal():
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);// RS , E , D4, D5, D6, D7
void setup(){
lcd.begin(16,1);lcd.print("hello, world!");
}void loop() {}
REFERENCIA DE LENGUAJE
Luis David Narváez
REFERENCIA DE LENGUAJE
Luis David Narváez
setCursor(): Coloca el cursor del LCD; es decir, establecer la
ubicación en la que se mostrará el texto a escribir. Sintaxis: lcd.setCursor (col, fila) Parámetros lcd: una variable de tipo LiquidCrystalCol: la columna en la que se posicionará el cursor (siendo 0
la primera columna) fila: la fila en la que se posicionará el cursor (siendo 0 la
primera fila)
REFERENCIA DE LENGUAJE
Luis David Narváez
LiquidCrystal():#include <LiquidCrystal.h>
// Inicializar la libreríaLiquidCrystal lcd(12, 11, 5, 4, 3, 2);
// RS ,E ,D4 ,D5 ,D6 ,D7
void setup() {lcd.begin(16, 2); // Configurar número de filas y columnaslcd.print("hello, world!"); // Imprimir un mensaje en la pantalla
}void loop() {lcd.setCursor(0, 1); // Colocar el cursor en la columna 0 y filalcd.print(millis() / 1000); // Mostrar el número de segundos transcurridos
}
REFERENCIA DE LENGUAJE
Luis David Narváez
REFERENCIA DE LENGUAJE
Luis David Narváez
scrollDisplayLeft()
Desplaza el contenido de la pantalla (texto y elcursor) un espacio hacia la izquierda. Sintaxis: lcd.scrollDisplayLeft () Parámetroslcd: una variable de tipo LiquidCrystal
REFERENCIA DE LENGUAJE
Luis David Narváez
scrollDisplayRight ()
Desplaza el contenido de la pantalla (texto y elcursor) un espacio hacia la derecha. Sintaxis: lcd.scrollDisplayRight () Parámetroslcd: una variable de tipo LiquidCrystal
PRÁCTICA
Luis David Narváez
Enunciado: Mostrar un texto en movimiento "hello, world!"
REFERENCIA DE LENGUAJE
Luis David Narváez
clear(): Borra la pantalla LCD y posiciona el cursor en la
esquina superior izquierda. Sintaxis: lcd .clear () Parámetroslcd: una variable de tipo LiquidCrystal
PRÁCTICA
Luis David Narváez
Enunciado: Mostrar los caracteres recibidos por la
comunicación serial
VISUALIZADORES - LCD
MUCHAS GRACIAS
Luis David Narváez
Top Related