![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRprDlc-REcWWW0Gkr23u-Qbg7vc-nyjOmHxw-7_Ogso0RZCHGeyzmDmGLWivOD0jkesYsIBWMk41gZXQNtthtZ1JocD_3i7Xc6_Uz8tKrW39xX2Gtbg2MkwVBBb5VQTwO0CsVc2sDIik/s400/LCD+CON+TECLADO.bmp)
#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