keypad
Dependencies: mbed TextLCD keypad
main.cpp@0:568acc58974f, 2019-12-04 (annotated)
- Committer:
- detay
- Date:
- Wed Dec 04 12:09:44 2019 +0000
- Revision:
- 0:568acc58974f
keypad
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
detay | 0:568acc58974f | 1 | #include "mbed.h" |
detay | 0:568acc58974f | 2 | #include "TextLCD.h" |
detay | 0:568acc58974f | 3 | #include "Keypad.h" |
detay | 0:568acc58974f | 4 | TextLCD lcd(PB_0,PA_4,PC_3,PC_2,PB_3,PA_10); |
detay | 0:568acc58974f | 5 | Keypad key(PC_12, PC_10, PC_11,PD_2,PA_13,PA_14,PA_15,PC_8); |
detay | 0:568acc58974f | 6 | char key_table[] = { |
detay | 0:568acc58974f | 7 | '1', '2', '3', 'A', |
detay | 0:568acc58974f | 8 | '4', '5', '6', 'B', |
detay | 0:568acc58974f | 9 | '7', '8', '9', 'C', |
detay | 0:568acc58974f | 10 | '*', '0', '#', 'D' |
detay | 0:568acc58974f | 11 | }; |
detay | 0:568acc58974f | 12 | int main() { |
detay | 0:568acc58974f | 13 | uint32_t key_num; |
detay | 0:568acc58974f | 14 | while(true) { |
detay | 0:568acc58974f | 15 | |
detay | 0:568acc58974f | 16 | while ((key_num = key.read()) != 0){ |
detay | 0:568acc58974f | 17 | lcd.locate(0,0); |
detay | 0:568acc58974f | 18 | lcd.printf("Sectiginiz Rakam:%c", *(key_table + key_num-1)); |
detay | 0:568acc58974f | 19 | } |
detay | 0:568acc58974f | 20 | |
detay | 0:568acc58974f | 21 | } |
detay | 0:568acc58974f | 22 | } |