Electronica lcd con pic

Solo disponible en BuenasTareas
  • Páginas : 4 (832 palabras )
  • Descarga(s) : 0
  • Publicado : 9 de febrero de 2011
Leer documento completo
Vista previa del texto
USO DEL LCD USANDO PIC-BASIC-PRO (PBP)
|
El compilador PBP permite definir los pines del microcontrolador que se conectan al LCD (pines tales como datos, enable, escritura, etc.) usando lafunción DEFINE.
Tenemos las siguientes definiciones:
Tabla 1. Definición de puerto y bits para el LCD. |
DEFINE LCD_DREG PORTA | 'Puerto de datos del LCD |
DEFINE LCD_DBIT 0 | 'Inicio de datos del bit0 o 4 |
DEFINE LCD_RSREG PORTA | 'Selección del puerto del registro |
DEFINE LCD_RSBIT 4 | 'Selección del bit de registro |
DEFINE LCD_EREG PORTB | 'Puerto del pin de habilitación (enable) |DEFINE LCD_EBIT 3 | 'Pin de enable |
DEFINE LCD_RWREG PORTE | 'Puerto de Lectura y Escritura |
DEFINE LCD_RWBIT 2 | 'Pin de Lectura y Escritura |
DEFINE LCD_BITS 4 | 'Tamaño del bus de datos: 4o 8 |
DEFINE LCD_LINES 2 | 'Número de líneas del LCD |
DEFINE LCD_COMMANDUS 2000 | 'Tiempo de retardo de comandos |
DEFINE LCD_DATAUS 50 | 'Retardo de envío de datos |
Una vez definidos lospuertos y los pines del LCD, es necesario realizar una pausa de medio segundo antes de enviar los datos al LCD, esto para que tenga tiempo de inicializar la memoria RAM el dispositivo. Usamos la funciónPAUSE.
A continuación se muestra las sentencias para escritura del LCD, usando LCDOUT:
Tabla 2. Comandos de escritura del LCD. |
Comando | Operación |
$FE, 1 | Limpia visor |
$FE, 2 | Vuelvea inicio (comienzo de la primera línea) |
$FE, $0C | Apagar cursor |
$FE, $0E | Subrayado del cursor activo |
$FE, $0F | Parpadeo del cursor activo |
$FE, $10 | Mueve cursor una posición haciala izquierda |
$FE, $14 | Mueve cursor una posición hacia la derecha |
$FE, $C0 | Mueve cursor al comienzo de la segunda línea |
La siguiente figura muestra la conexión de un LCD de 16x2 con unPIC16F628A en el simulador PROTEUS:
|
Figura 1. Conexión de LCD en Proteus. |
Nótese que RW va a tierra debido a que se solo escribirá datos en el LCD.
El código de control del LCD con el...
tracking img