keypad test for the CORE-1000

Dependencies:   mbed

Committer:
odb
Date:
Fri Feb 03 07:55:34 2017 +0000
Revision:
4:3f409a9fadf9
Parent:
2:b60cb847489c
CORE-1000 First

Who changed what in which revision?

UserRevisionLine numberNew contents of line
screamer 0:005629fe3609 1 #include "mbed.h"
screamer 0:005629fe3609 2
odb 4:3f409a9fadf9 3 DigitalOut clkout(PA_8);
odb 4:3f409a9fadf9 4 DigitalIn keyin(PB_4 );
odb 4:3f409a9fadf9 5
odb 4:3f409a9fadf9 6 int oldkey;
odb 4:3f409a9fadf9 7
odb 4:3f409a9fadf9 8 int getkey(void)
odb 4:3f409a9fadf9 9 {
odb 4:3f409a9fadf9 10 int cnt;
odb 4:3f409a9fadf9 11 int num = 0;
odb 4:3f409a9fadf9 12 for(cnt = 1; cnt < 17; cnt++)
odb 4:3f409a9fadf9 13 {
odb 4:3f409a9fadf9 14 clkout = 0;
odb 4:3f409a9fadf9 15 if(keyin == 0)
odb 4:3f409a9fadf9 16 num = cnt;
odb 4:3f409a9fadf9 17 clkout = 1;
odb 4:3f409a9fadf9 18 }
odb 4:3f409a9fadf9 19 return num;
odb 4:3f409a9fadf9 20 }
screamer 0:005629fe3609 21
screamer 0:005629fe3609 22 int main() {
screamer 0:005629fe3609 23 while(1) {
odb 4:3f409a9fadf9 24 int newkey = getkey();
odb 4:3f409a9fadf9 25 printf("key pressed = %d \n\r", newkey);
odb 4:3f409a9fadf9 26 oldkey = newkey;
odb 4:3f409a9fadf9 27 wait(0.2);
screamer 0:005629fe3609 28 }
screamer 0:005629fe3609 29 }