Ejer05_visualizacion de Mensajes en Lcd

5

description

llll

Transcript of Ejer05_visualizacion de Mensajes en Lcd

Page 1: Ejer05_visualizacion de Mensajes en Lcd
Page 2: Ejer05_visualizacion de Mensajes en Lcd

I. DESCRIPCIÒN DEL PROGRAMA

El programa está realizado para el PIC 16F887,.

II. CODIGO DEL PROGRAMA

Módulo: MICROCONTROLADORES

Integrantes:

Aldaz Abigail

Bonilla Mario Ortiz Aracely Pérez Vinicio Puco Glenda

Ciclo Académico y Paralelo: Séptimo “Electrónica” “A”

Docente: Ing. Patricio Córdova

Fecha de realización de Práctica: de Noviembre del 2014

Tema : VISUALIZACION DE TRES MENSAJES EN PANTALLA LCD

FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL

CARRERA DE ELECTRÓNICA Y COMUNICACIONES

UNIVERSIDAD TÉCNICA DE AMBATO

Page 3: Ejer05_visualizacion de Mensajes en Lcd

#include <18f4550.h>

#fuses INTHS,NOMCLR

#use delay (internal=4000000)

#define LCD_DB4 PIN_B4

#define LCD_DB5 PIN_B5

#define LCD_DB6 PIN_B6

#define LCD_DB7 PIN_B7

#define LCD_RS PIN_B2

#define LCD_E PIN_B3

#include <lcd1.c>

void main() {

int i;

lcd_init(); // se inicia el LCD

lcd_gotoxy(1,1); // posicionamiento de la primera impresión.

printf(lcd_putc, "Loading"); // impresión inicial.. Loading

for (i=1;i<=16;++i){

lcd_gotoxy(i,2);

printf(lcd_putc, "*");

delay_ms(500);

} // se visualiza la carga del display despues del loading

printf(lcd_putc, "\fLISTO"); // se imprime listo.

while (true){

if(input (pin_a0)){ // verifica si existe una entrada en el pin A0 y si existe realiza lo siguiente.

Page 4: Ejer05_visualizacion de Mensajes en Lcd

lcd_gotoxy(1,1); // en la primera línea del display.

printf(lcd_putc, "Mensaje : "); // se imprime Mensaje:

lcd_gotoxy(1,2); // en la segunda línea del display

printf(lcd_putc,"Buenos días "); //se imprime Buenos días

}

if(input (pin_a1)){ //verifica si existe una entrada en el pin A1 y si existe realiza lo siguiente.

lcd_gotoxy(1,1); // en la primera línea del display.

printf(lcd_putc, "Mensaje : "); //imprime Mensaje:

lcd_gotoxy(1,2); // en la segunda línea del display.

printf(lcd_putc,"Buenos tardes"); //imprime Buenas tardes.

}

if(input (pin_a2)){ // verifica si existe una entrada en el pin A2 y si existe realizará lo siguiente.

lcd_gotoxy(1,1); //se ubica en la línea 1 del display.

printf(lcd_putc, "Mensaje : ");// e imprime Mensaje:

lcd_gotoxy(1,2); // se ubica en la segunda línea de la pantalla.

printf(lcd_putc,"Buenos noches"); // e imprime Buenas noches.

}

}

Page 5: Ejer05_visualizacion de Mensajes en Lcd

} // FIN

III. SIMULACIÓN EN PROTEUS

IV. Descripción de los resultados

El programa realiza la activación y control de giro de un motor dc mediante la activación o desactivación de un pulso.