lab question 1.2

Dependencies:   mbed

Committer:
niallmoyvane
Date:
Thu May 23 12:19:28 2019 +0000
Revision:
0:7e5ce6a15c68
lab question 1.2

Who changed what in which revision?

UserRevisionLine numberNew contents of line
niallmoyvane 0:7e5ce6a15c68 1
niallmoyvane 0:7e5ce6a15c68 2 #include "mbed.h"
niallmoyvane 0:7e5ce6a15c68 3
niallmoyvane 0:7e5ce6a15c68 4 Serial pc(USBTX, USBRX);
niallmoyvane 0:7e5ce6a15c68 5 InterruptIn button1(p12);
niallmoyvane 0:7e5ce6a15c68 6 InterruptIn button2(p13);
niallmoyvane 0:7e5ce6a15c68 7 InterruptIn button3(p14);
niallmoyvane 0:7e5ce6a15c68 8 InterruptIn button4(p15);
niallmoyvane 0:7e5ce6a15c68 9 InterruptIn button5(p16);
niallmoyvane 0:7e5ce6a15c68 10
niallmoyvane 0:7e5ce6a15c68 11 int down=0;
niallmoyvane 0:7e5ce6a15c68 12 int left=0;
niallmoyvane 0:7e5ce6a15c68 13 int center=0;
niallmoyvane 0:7e5ce6a15c68 14 int up=0;
niallmoyvane 0:7e5ce6a15c68 15 int right=0;
niallmoyvane 0:7e5ce6a15c68 16
niallmoyvane 0:7e5ce6a15c68 17 void down_check()
niallmoyvane 0:7e5ce6a15c68 18 {
niallmoyvane 0:7e5ce6a15c68 19 printf("Joystickis pressed towards DOWN direction\n\r");
niallmoyvane 0:7e5ce6a15c68 20 wait (3);
niallmoyvane 0:7e5ce6a15c68 21 }
niallmoyvane 0:7e5ce6a15c68 22 void left_check()
niallmoyvane 0:7e5ce6a15c68 23 {
niallmoyvane 0:7e5ce6a15c68 24 printf("Joystickis pressed towards LEFT direction\n\r");
niallmoyvane 0:7e5ce6a15c68 25 wait (3);
niallmoyvane 0:7e5ce6a15c68 26 }
niallmoyvane 0:7e5ce6a15c68 27 void center_check()
niallmoyvane 0:7e5ce6a15c68 28 {
niallmoyvane 0:7e5ce6a15c68 29 printf("Joystickis pressed towards CENTER direction\n\r");
niallmoyvane 0:7e5ce6a15c68 30 wait (3);
niallmoyvane 0:7e5ce6a15c68 31 }
niallmoyvane 0:7e5ce6a15c68 32 void up_check()
niallmoyvane 0:7e5ce6a15c68 33 {
niallmoyvane 0:7e5ce6a15c68 34 printf("Joystickis pressed towards UP direction\n\r");
niallmoyvane 0:7e5ce6a15c68 35 wait (3);
niallmoyvane 0:7e5ce6a15c68 36 }
niallmoyvane 0:7e5ce6a15c68 37 void right_check()
niallmoyvane 0:7e5ce6a15c68 38 {
niallmoyvane 0:7e5ce6a15c68 39 printf("Joystickis pressed towards RIGHT direction\n\r");
niallmoyvane 0:7e5ce6a15c68 40 wait (3);
niallmoyvane 0:7e5ce6a15c68 41 }
niallmoyvane 0:7e5ce6a15c68 42
niallmoyvane 0:7e5ce6a15c68 43 int main()
niallmoyvane 0:7e5ce6a15c68 44 {
niallmoyvane 0:7e5ce6a15c68 45 //timer_temp start();
niallmoyvane 0:7e5ce6a15c68 46 button1.rise(&down_check);
niallmoyvane 0:7e5ce6a15c68 47 button2.rise(&left_check);
niallmoyvane 0:7e5ce6a15c68 48 button3.rise(&center_check);
niallmoyvane 0:7e5ce6a15c68 49 button4.rise(&up_check);
niallmoyvane 0:7e5ce6a15c68 50 button5.rise(&right_check);
niallmoyvane 0:7e5ce6a15c68 51 }