Professional Documents
Culture Documents
Mover Texto de Display PIC16f877A
Mover Texto de Display PIC16f877A
int a=0;
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;
void main() {
delay_ms(500);
Lcd_Init(); //Inicializa Lcd
Lcd_Cmd(_LCD_CLEAR); // Borra el display
Lcd_Cmd (_LCD_CURSOR_OFF); // Apaga el cursor
Lcd_Out (1,3, "BIENVENIDO Al" );
Lcd_Out (2,2, "JUEGO DE LUCES" );
Delay_ms(2500);
Lcd_Cmd(_LCD_CLEAR);
Lcd_Out (1,1, "ELIJA UNA OPCION" );
Delay_ms(2500);
Lcd_Cmd(_LCD_CLEAR);
while(1)
{
for(i=0;i<=8;i++)
{
Lcd_Cmd (_LCD_SHIFT_LEFT); // mover texto izquierda
delay_ms(2000);
}
delay_ms(500);
Lcd_Cmd (_LCD_RETURN_HOME);
}