#include "bsp.h"
#include "keypad.h"
#include "LCD.h"
int main()
{
//Initializing the ports
init_ud(DATA_DIR_REG_F,0x0F);//Keypad ROW R1-R4 O/P
init_ud(DATA_DIR_REG_K,0x00);//Keypad COL C1-C4 I/P
init_ud(DATA_DIR_REG_A,0xFF);//LCD D0-D7 O/P
init_ud(DATA_DIR_REG_C,0x03);//LCD E&RS O/P
lcd_init(DATA_REG_A,DATA_REG_C);
//lcd_data(DATA_REG_A,DATA_REG_C,"1");
volatile char key;
while(1)
{
key=scan_keypad(DATA_REG_F,IN_REG_K);
if(key)
{
lcd_single_char_data(DATA_REG_A,DATA_REG_C,key);
delay_ud(50000);
}
}
return 0;
}