char keypadPort at PORTD;
unsigned char keyPress;
unsigned char keyValue;
void main() {
Keypad_Init();
keyPress = 0x00;
keyValue = 0x00;
do
keyPress = Keypad_Key_Click();
while (keyPress != 0);
switch(keyPress)
{
case 1: keyValue = 0x01; break;
case 2: keyValue = 0x02; break;
case 3: keyValue = 0x03; break;
case 4: keyValue = 0x04; break;
case 5: keyValue = 0x05; break;
case 6: keyValue = 0x06; break;
case 7: keyValue = 0x07; break;
case 8: keyValue = 0x08; break;
case 9: keyValue = 0x09; break;
case 10: keyValue = 0x0A; break;
case 11: keyValue = 0x00; break;
case 12: keyValue = 0x0C; break;
}
PORTB = keyValue;
}