#include <18f4550.h>
#fuses XT,NOWDT,NOPROTECT,NOLVP //ordenes para el programador
#use delay (clock=8000000) //Fosc=4Mhz
#include <kbd_lib.c> //libreria manejo TECLADO 4X4
#include <lcd_2.c> //libreria manejo lcd 4 bits
char y=1; //indice columnas
signed char x=1; //indice filas
void main() {
char k;
int z,s;
lcd_init();
kbd_init();
port_b_pullups(TRUE);
lcd_putc("\fTemp Actual=");
lcd_putc("\nMenu Pres A o B");
while (TRUE) {
k=kbd_getc();
z=k-48; //Conversión numérica
switch (k){
case 'A':
lcd_putc("\fLimite superior");
lcd_putc("\nSubir=C #=Back");
break;
case 'B':
lcd_putc("\fLimite Inferior \nSubir=D #=Back");
break;
case 'C':
lcd_gotoxy(x,y) ; //cursor para escribir mensaje
lcd_putc("A Letra La Precione " ) ; //muestra por pantalla el mensaje
delay_ms(150);
x++;
if(x>16){
x=-8;
y++;
if(y>2)
y=1;
}
break;
}
}
}