#include <p18F4620.h>
#include <xlcd.h>
#include <stdlib.h>
#include <sicc.h>
void main(void){
char key;
char numero1[2],numero2[2],numero3[2];
int i,j,num1,num2,num3;
TRISAbits.TRISA6 = 0;
TRISAbits.TRISA7 = 0;
OpenXLCD(FOUR_BIT & LINES_5X7);
SetDDRamAddr(0x00);
for(i=0;i<2;i++){
key=char_press();
numero1[i]=key;
putcXLCD(key);
}
numero1[i]='\0';
SetDDRamAddr(0x40);
for(j=0;j<2;j++){
key=char_press();
numero2[j]=key;
putcXLCD(key);
}
numero2[j]='\0';
num1 = atoi(numero1);
num2 = atoi(numero2);
num3 = num1 + num2;
SetDDRamAddr(0x50);
putsXLCD(itoa(num3,numero3));
}