soalan 3

Dependencies:   KeypadLib TextLCD mbed

Fork of KEYPADLCDMAIN by fitri ariffin

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?

UserRevisionLine numberNew 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 }