Aunque esta hecho vajo CCS Este proyecto lo espongo mas por Proteus
Emplear botones es mucho mas aparatoso que un Keypad-phone pero tiene sus ventajas solo
son necesarios 4 bit de entrada y podria atender asta 15 botones, de hecho si utilizase 7 bit
como el keypad-phone podria atender 127 botones (todo es proporcional al binario - 1)
La funcion principal que lo hace funcionar es:
void lectura(){
unsigned int8 resta=0;
if (Input(PIN_b4)){ resta+=16;}
if (Input(PIN_b5)){ resta+=32;}
if (Input(PIN_b6)){ resta+=64;}
if (Input(PIN_b7)){ resta+=128;}
lee=Input_B ();
lee-=resta;// resta cualquier valor adicional que den el pin 4 - 5 - 6 -7
}