![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
lab question 1.2
main.cpp@0:7e5ce6a15c68, 2019-05-23 (annotated)
- Committer:
- niallmoyvane
- Date:
- Thu May 23 12:19:28 2019 +0000
- Revision:
- 0:7e5ce6a15c68
lab question 1.2
Who changed what in which revision?
User | Revision | Line number | New 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(¢er_check); |
niallmoyvane | 0:7e5ce6a15c68 | 49 | button4.rise(&up_check); |
niallmoyvane | 0:7e5ce6a15c68 | 50 | button5.rise(&right_check); |
niallmoyvane | 0:7e5ce6a15c68 | 51 | } |