#INCLUDE <16f876.h>#FUSES XT,NOWDT,NOPROTECT,NOLVP#USE DELAY(CLOCK=4000000)#define use_portb_lcd TRUE#define use_portb_kbd TRUE#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