You are on page 1of 3

PRACTICA LCD

Ejecute el programa, simule y comente

Practica 1.
#include <16F877.h>
#fuses XT, NOWDT
#use delay (clock=4000000)
#include <lcd.c>
void main()
{
lcd_init();
while (1)
{
lcd_gotoxy(1,1);
printf (lcd_putc," EDGAR GUTIERREZ ");
}
}
Practica 2.
#include <16F877.h>
#fuses XT, NOWDT
#use delay (clock=4000000)
#include <lcd.c>
void main()
{
lcd_init();
while (1)
{
lcd_gotoxy(1,1);
printf (lcd_putc," EDGAR GUTIERREZ ");
}
}

Practica 3.
#include <16F877.h>
#fuses XT,NOWDT
#use delay (clock=4000000)
#include <lcd.c>
int entero;
void main()
{
lcd_init();
while (1)
{
for(entero=0;entero<=100;entero++)
{
lcd_gotoxy(1,1);
printf (lcd_putc," contar: %d",entero);
delay_ms(250);
lcd_gotoxy(8,1);
printf (lcd_putc,"
");
}
}
}
Practica 4.
#include <16F877.h>
#fuses XT,NOWDT
#use delay (clock=4000000)
#include <lcd.c>
byte
CONST
DISPLAY[26]={'A','B','C','D','E','F','G','H','I','J',
'K','L','M','N','O','P','Q','R','S','T',
'U','V','W','X','Y','Z'};
INT i;
void main()
{
lcd_init();
while (1)
{
for(i=0;i<=27;i++)
{
lcd_gotoxy(1,1);
printf (lcd_putc," %c",DISPLAY[i]);
delay_ms(500);
}
}
}

Practica 6.

Practica 5.
#include <16F877.h>
#fuses XT,NOWDT
#use delay (clock=4000000)
#include <lcd.c>
#byte portb =0x06
#byte trisb =0x86
int i,j;
void main()
{
i=0;
j=0;
trisb=0b00000110;
lcd_init();
while (1)
{
if(bit_test(portb,1)==1)
{
i++;
lcd_gotoxy(1,1);
printf (lcd_putc,"Contador No 1:%d",i);
delay_ms(500);
}
if(bit_test(portb,2)==1)
{
j++;
lcd_gotoxy(1,2);
printf (lcd_putc,"Contador No 2:%d",j);
delay_ms(500);
}
}
}

You might also like