key table

Dependencies:   FPointer keypad mbed

Committer:
ficofer
Date:
Tue Oct 16 18:43:40 2012 +0000
Revision:
0:9a880586b57e
KEYPAD to 3x4

Who changed what in which revision?

UserRevisionLine numberNew contents of line
ficofer 0:9a880586b57e 1 #include "mbed.h"
ficofer 0:9a880586b57e 2 #include "keypad.h"
ficofer 0:9a880586b57e 3
ficofer 0:9a880586b57e 4 Serial pc(USBTX, USBRX);
ficofer 0:9a880586b57e 5
ficofer 0:9a880586b57e 6
ficofer 0:9a880586b57e 7 // Define your own keypad values
ficofer 0:9a880586b57e 8 char Keytable[] = { '1', '2', '3',
ficofer 0:9a880586b57e 9 '4', '5', '6',
ficofer 0:9a880586b57e 10 '7', '8', '9',
ficofer 0:9a880586b57e 11 '*', '0', '#'
ficofer 0:9a880586b57e 12 };
ficofer 0:9a880586b57e 13
ficofer 0:9a880586b57e 14 uint32_t
ficofer 0:9a880586b57e 15 cbAfterInput(uint32_t index)
ficofer 0:9a880586b57e 16 {
ficofer 0:9a880586b57e 17 pc.printf("Code\n");
ficofer 0:9a880586b57e 18 pc.printf("Index:%d => Key:%c\n", index, Keytable[index]);
ficofer 0:9a880586b57e 19 return 0;
ficofer 0:9a880586b57e 20 }
ficofer 0:9a880586b57e 21
ficofer 0:9a880586b57e 22 int main()
ficofer 0:9a880586b57e 23 {
ficofer 0:9a880586b57e 24 pc.printf("Code\n");
ficofer 0:9a880586b57e 25 Keypad keypad(p25, p26, p27, p28, p21, p22, p23, p24);
ficofer 0:9a880586b57e 26 keypad.CallAfterInput(&cbAfterInput);
ficofer 0:9a880586b57e 27 keypad.Start();
ficofer 0:9a880586b57e 28
ficofer 0:9a880586b57e 29 while (1) {
ficofer 0:9a880586b57e 30 wait_ms(100);
ficofer 0:9a880586b57e 31 }
ficofer 0:9a880586b57e 32 }