La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Microcontroladores PIC

Presentaciones similares


Presentación del tema: "Microcontroladores PIC"— Transcripción de la presentación:

1 Microcontroladores PIC
Pantallas LCD

2 Consumo muy reducido, del orden de los 7,5 mW.
Pantallas LCD CARACTERÍSTICAS Consumo muy reducido, del orden de los 7,5 mW. 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 ocho caracteres. Pueden ser gobernados de dos formas principales: Conexión con bus de 4 bits. Conexión con bus de 8 bits.

3 Conexión de LCD con 4 bits

4

5 SEÑAL DEFINICIÓN PINES FUNCIÓN DB0.. ..DB7 Data Bus Bus de Datos E Enable 6 E=0, LCD no habilitado E=1, LCD habilitado R/W Read/Write 5 R/W=0, escribe en LCD R/W=1, lee del LCD RS Register Select 4 R/S=0, Modo Comando R/S=1, Modo Carácter VDD Power Supply 2 Voltaje de alimentación VEE LCD Contrast 3 Contraste VSS Ground 1 Tierra

6

7 Librerias en MikroC Library Routines Lcd_Init Lcd_Out Lcd_Out_Cp
LCD con 4 bits Library Routines Lcd_Init Lcd_Out Lcd_Out_Cp Lcd_Chr Lcd_Chr_Cp Lcd_Cmd

8 Configuración previa Como variables globales // Lcd pinout settings
sbit LCD_RS at RB4_bit; sbit LCD_EN at RB5_bit; sbit LCD_D7 at RB3_bit; sbit LCD_D6 at RB2_bit; sbit LCD_D5 at RB1_bit; sbit LCD_D4 at RB0_bit; // Pin direction sbit LCD_RS_Direction at TRISB4_bit; sbit LCD_EN_Direction at TRISB5_bit; sbit LCD_D7_Direction at TRISB3_bit; sbit LCD_D6_Direction at TRISB2_bit; sbit LCD_D5_Direction at TRISB1_bit; sbit LCD_D4_Direction at TRISB0_bit;

9 Lcd_Init Prototipo void Lcd_Init() Retorno Descripción Inicializa el puerto de datos y de control del LCD Requiere Ejemplo Lcd_Init()

10 Lcd_Out Prototipo void Lcd_Out(char row, char column, char *text); Retorno Descripción Imprime texto en LCD en la fila y columna especificada (parametros row y column). Requiere Inicializar el LCD con o Lcd_Init. Ejemplo Imprime “Hola” en un LCD en la linea 1, caracter 3: Lcd_Out(1, 3, "Hola")

11 Lcd_Out_Cp Prototipo void Lcd_Out_Cp(char *text); Retorno Descripción Imprime texto en un LCD en la posición del cursor. Requiere Inicializar el LCD con Lcd_Init. Ejemplo Imprimir “Aquí” en la posición del cursor: Lcd_Out_Cp(“Aquí")

12 Lcd_Chr Prototipo void Lcd_Chr(char row, char column, char out_char); Retorno Descripción Imprime un caracter en LCD en la fila y columna especificada (parametros row y column). Requiere Inicializar el LCD con Lcd_Init. Ejemplo Imprimir “i” en LCD en la linea 2, char 3: Lcd_Chr(2, 3, "i")

13 Lcd_Chr_Cp Prototipo void Lcd_Chr_Cp(char out_char); Retorno Descripción Imprime un caracter en un LCD en la posición del cursor. Requiere Inicializar el LCD con Lcd_Init. Ejemplo Imprimir “e” en la posición del cursor: Lcd_Chr_Cp("e")

14 Lcd_Cmd Prototipo void Lcd_Cmd(char out_char); Retorno Descripción Envía comandos al LCD. Requiere Inicializar el LCD con Lcd_Init. Ejemplo Borrar el LCD: Lcd_Cmd(_Lcd_Clear)

15 Comandos LCD Comando Proposito _LCD_FIRST_ROW
Mueva el cursor a la 1ra fila _LCD_SECOND_ROW Mueva el cursor a la 2da fila _LCD_CLEAR Borrar display _LCD_RETURN_HOME Regresa el cursor a la posición inicial.  Los datos en RAM no se ven afectados. _LCD_CURSOR_OFF Apaga cursor _LCD_UNDERLINE_ON Coloca el cursor en modo subrayado _LCD_BLINK_CURSOR_ON Coloca el cursor en modo parpadeo. _LCD_MOVE_CURSOR_LEFT Mover el cursor a la izquierda sin cambiar los datos en la RAM del LCD. _LCD_MOVE_CURSOR_RIGHT Mover el cursor a la derecha sin cambiar los datos en la RAM del LCD. _LCD_TURN_ON Encender display _LCD_TURN_OFF Apagar display _LCD_SHIFT_LEFT Desplazar el texto a la izquierda sin afectar los datos en la RAM del LCD. _LCD_SHIFT_RIGHT Desplazar el texto a la derecha sin afectar los datos en la RAM del LCD.


Descargar ppt "Microcontroladores PIC"

Presentaciones similares


Anuncios Google