You are on page 1of 2

#INCLUDE <16F877A.

H>

#FUSES XT,NOPROTECT,NOWDT,NOBROWNOUT,NOPUT,NOLVP

#USE DELAY(CLOCK=4000000)

//#include <ESCRIBIR_LCD.h>

//#define lcd_data_port getenv("sfr:portd")

#define LCD_ENABLE_PIN PIN_D0

#define LCD_RS_PIN PIN_D1

#define LCD_RW_PIN PIN_D2

#define LCD_DATA4 PIN_D3

#define LCD_DATA5 PIN_D4

#define LCD_DATA6 PIN_D5

#define LCD_DATA7 PIN_D6

#define use_portb_kbd TRUE

#include <lcd.c>

#include <KBD4x4_1.c>

void main()

char k;

int x;

port_b_pullups(true),

lcd_init();

kbd_init();

// lcd_putc("\fPETER VALLEJO\n");

while(TRUE)
{

//Example using external LCD

k = kbd_getc();

x=k-48;

if(k!=0) // Si K es diferente de cero

if(k="A")

printf(lcd_putc," / ");

else

lcd_gotoxy(1,1);

//printf(lcd_putc," %c",k); // MUESTRA CARACTER

printf(lcd_putc," %u",x); // MUESTRA ENTERO

You might also like