jueves, 24 de junio de 2010

LCD CON TECLADO


#INCLUDE <16f876.h>#FUSES XT,NOWDT,NOPROTECT,NOLVP#USE DELAY(CLOCK=4000000)#define use_portb_lcd TRUE#define use_portb_kbd TRUE#INCLUDE #INCLUDE
VOID MAIN () {
CHAR K;INT X;LCD_INIT();Kbd_INIT();port_b_pullups(TRUE);
while(TRUE){
k=kbd_getc(); x=k-48; // conversion numerica if(k!=0){ if(k=='*') lcd_putc('\f');
else lcd_putc(k); // imprimir caracter delay_ms(300);
// printf(lcd_putc,"\f car=%c",k); // imprimir caracter // delay_ms(500); // printf(lcd_putc,"\f car=%u",k); // imprimir valor ASCII// delay_ms(500); // printf(lcd_putc,"\f num=%u",x); // imprimir el valor numerico // delay_ms(500); // lcd_putc("\flisto...\n"); } } }

No hay comentarios:

Publicar un comentario