KEYPAD LCD MAIN PROGRAM JADI

Dependencies:   KeypadLib TextLCD mbed

Fork of 4x4KeyBoardExample by fitri ariffin

Committer:
fitri
Date:
Thu May 17 08:13:54 2018 +0000
Revision:
3:f973bf5ad35d
Parent:
2:6b74f02a9e87
KEYPAD LCD JADI

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
rlanghbv 0:c72d94fc465d 5 Serial pc(USBTX, USBRX);
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;
fitri 3:f973bf5ad35d 15 lcd.printf("key =");
rlanghbv 0:c72d94fc465d 16 pc.printf("Please touch a key on the keypad\n\r");
rlanghbv 0:c72d94fc465d 17 while (1)
rlanghbv 0:c72d94fc465d 18 {
rlanghbv 0:c72d94fc465d 19 key = keypad.getKey();
rlanghbv 0:c72d94fc465d 20 if(key != KEY_RELEASED)
rlanghbv 0:c72d94fc465d 21 {
fitri 3:f973bf5ad35d 22 lcd.locate (4,1);
fitri 3:f973bf5ad35d 23 lcd.printf("%c",key);
rlanghbv 0:c72d94fc465d 24 pc.printf("%c\r\n",key);
rlanghbv 0:c72d94fc465d 25 wait(0.6);
rlanghbv 0:c72d94fc465d 26 }
rlanghbv 0:c72d94fc465d 27 }
rlanghbv 0:c72d94fc465d 28 }