Post on 16-Jan-2016
description
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
#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.
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.
}
}
} // 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.