Trying to debug

Dependencies:   mbed TextLCD keypad

Committer:
reyno1jk
Date:
Wed Jan 30 02:34:25 2019 +0000
Revision:
0:9b646298bdc9
Child:
1:c57c18e1ca87
working on for senior design

Who changed what in which revision?

UserRevisionLine numberNew contents of line
reyno1jk 0:9b646298bdc9 1 #include "TextLCD.h"
reyno1jk 0:9b646298bdc9 2 #include "mbed.h"
reyno1jk 0:9b646298bdc9 3 #include "Keypad.h"
reyno1jk 0:9b646298bdc9 4 #include <string>
reyno1jk 0:9b646298bdc9 5 // Define your own keypad values
reyno1jk 0:9b646298bdc9 6 char Keytable[] = { '1', '2', '3', 'U', // r0 U = up
reyno1jk 0:9b646298bdc9 7 '4', '5', '6', 'D', // r1 D = down
reyno1jk 0:9b646298bdc9 8 '7', '8', '9', 'S', // r2 S = 2nd
reyno1jk 0:9b646298bdc9 9 'C', '0', ',', 'E' // r3 C = clear, E = enter
reyno1jk 0:9b646298bdc9 10 };
reyno1jk 0:9b646298bdc9 11 // c0 c1 c2 c3
reyno1jk 0:9b646298bdc9 12
reyno1jk 0:9b646298bdc9 13 uint32_t Index;
reyno1jk 0:9b646298bdc9 14
reyno1jk 0:9b646298bdc9 15 uint32_t cbAfterInput(uint32_t index) {
reyno1jk 0:9b646298bdc9 16 Index = index;
reyno1jk 0:9b646298bdc9 17 return 0;
reyno1jk 0:9b646298bdc9 18 }
reyno1jk 0:9b646298bdc9 19
reyno1jk 0:9b646298bdc9 20 int main() {
reyno1jk 0:9b646298bdc9 21 // r0 r1 r2 r3 c0 c1 c2 c3
reyno1jk 0:9b646298bdc9 22 Keypad keypad(D0, D1, D2, D3, D10, D11, D12, D13);
reyno1jk 0:9b646298bdc9 23 keypad.attach(&cbAfterInput);
reyno1jk 0:9b646298bdc9 24 keypad.start(); // energize the keypad via c0-c3
reyno1jk 0:9b646298bdc9 25
reyno1jk 0:9b646298bdc9 26 while (1) {
reyno1jk 0:9b646298bdc9 27 __wfi();
reyno1jk 0:9b646298bdc9 28 printf("Interrupted\r\n");
reyno1jk 0:9b646298bdc9 29 printf("Index:%d => Key:%c\r\n", Index, Keytable[Index]);
reyno1jk 0:9b646298bdc9 30 }
reyno1jk 0:9b646298bdc9 31 }