soalan 3
Dependencies: KeypadLib TextLCD mbed
Fork of KEYPADLCDMAIN by
main.cpp@4:39560eaa4025, 2018-06-04 (annotated)
- Committer:
- syakir93
- Date:
- Mon Jun 04 14:31:06 2018 +0000
- Revision:
- 4:39560eaa4025
- Parent:
- 3:f973bf5ad35d
soalan 3;
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
rlanghbv | 0:c72d94fc465d | 1 | #include "mbed.h" |
rlanghbv | 0:c72d94fc465d | 2 | #include "keypad.h" |
fitri | 3:f973bf5ad35d | 3 | #include "TextLCD.h" |
rlanghbv | 0:c72d94fc465d | 4 | |
syakir93 | 4:39560eaa4025 | 5 | |
fitri | 3:f973bf5ad35d | 6 | TextLCD lcd(D8, D9, D4, D5, D6, D7); |
rlanghbv | 0:c72d94fc465d | 7 | |
rlanghbv | 0:c72d94fc465d | 8 | |
rlanghbv | 0:c72d94fc465d | 9 | int main() { |
rlanghbv | 0:c72d94fc465d | 10 | // c0 c1 c2 c3 r0 r1 r2 r3 |
fitri | 2:6b74f02a9e87 | 11 | Keypad keypad( PC_3,PC_2,PC_0,PC_1,PC_5,PC_4,PB_1,PA_0 ); |
rlanghbv | 0:c72d94fc465d | 12 | |
rlanghbv | 0:c72d94fc465d | 13 | keypad.enablePullUp(); |
rlanghbv | 0:c72d94fc465d | 14 | char key; |
syakir93 | 4:39560eaa4025 | 15 | // lcd.printf("key ="); |
rlanghbv | 0:c72d94fc465d | 16 | while (1) |
rlanghbv | 0:c72d94fc465d | 17 | { |
rlanghbv | 0:c72d94fc465d | 18 | key = keypad.getKey(); |
rlanghbv | 0:c72d94fc465d | 19 | if(key != KEY_RELEASED) |
rlanghbv | 0:c72d94fc465d | 20 | { |
syakir93 | 4:39560eaa4025 | 21 | lcd.locate (7,1); |
fitri | 3:f973bf5ad35d | 22 | lcd.printf("%c",key); |
syakir93 | 4:39560eaa4025 | 23 | |
rlanghbv | 0:c72d94fc465d | 24 | wait(0.6); |
rlanghbv | 0:c72d94fc465d | 25 | } |
syakir93 | 4:39560eaa4025 | 26 | key = keypad.getKey(); |
syakir93 | 4:39560eaa4025 | 27 | if(key != KEY_RELEASED) |
syakir93 | 4:39560eaa4025 | 28 | { |
syakir93 | 4:39560eaa4025 | 29 | lcd.locate (1,0); |
syakir93 | 4:39560eaa4025 | 30 | lcd.printf("BMT 4033",key); |
syakir93 | 4:39560eaa4025 | 31 | |
syakir93 | 4:39560eaa4025 | 32 | wait(0.6); |
syakir93 | 4:39560eaa4025 | 33 | } |
rlanghbv | 0:c72d94fc465d | 34 | } |
rlanghbv | 0:c72d94fc465d | 35 | } |