Trying to debug
Dependencies: mbed TextLCD keypad
keypadandlc.cpp@0:9b646298bdc9, 2019-01-30 (annotated)
- 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?
User | Revision | Line number | New 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 | } |