aa

Committer:
sakanakuuun
Date:
Wed Sep 07 08:00:34 2016 +0000
Revision:
0:8981bbe3e60e
aaa

Who changed what in which revision?

UserRevisionLine numberNew contents of line
sakanakuuun 0:8981bbe3e60e 1 #include "button.h"
sakanakuuun 0:8981bbe3e60e 2
sakanakuuun 0:8981bbe3e60e 3 DigitalIn start_button(USER_BUTTON);
sakanakuuun 0:8981bbe3e60e 4 DigitalOut beep(PB_10);
sakanakuuun 0:8981bbe3e60e 5
sakanakuuun 0:8981bbe3e60e 6 DigitalIn phase1(PA_5);
sakanakuuun 0:8981bbe3e60e 7 DigitalIn phase2(PA_6);
sakanakuuun 0:8981bbe3e60e 8 DigitalIn phase4(PA_7);
sakanakuuun 0:8981bbe3e60e 9 DigitalIn phase8(PB_12);
sakanakuuun 0:8981bbe3e60e 10
sakanakuuun 0:8981bbe3e60e 11 DigitalIn teamSW(PC_11);
sakanakuuun 0:8981bbe3e60e 12 DigitalOut teamledblue(PC_10);
sakanakuuun 0:8981bbe3e60e 13 DigitalOut teamledred(PC_12);
sakanakuuun 0:8981bbe3e60e 14
sakanakuuun 0:8981bbe3e60e 15 Serial pc3(SERIAL_TX, SERIAL_RX);
sakanakuuun 0:8981bbe3e60e 16
sakanakuuun 0:8981bbe3e60e 17 int phaseSW(void){
sakanakuuun 0:8981bbe3e60e 18 phase1.mode(PullUp);
sakanakuuun 0:8981bbe3e60e 19 phase2.mode(PullUp);
sakanakuuun 0:8981bbe3e60e 20 phase4.mode(PullUp);
sakanakuuun 0:8981bbe3e60e 21 phase8.mode(PullUp);
sakanakuuun 0:8981bbe3e60e 22
sakanakuuun 0:8981bbe3e60e 23 int SW=phase1+2*phase2+4*phase4+8*phase8;
sakanakuuun 0:8981bbe3e60e 24 pc3.printf("%d\n\r",SW);
sakanakuuun 0:8981bbe3e60e 25 return SW;
sakanakuuun 0:8981bbe3e60e 26 }
sakanakuuun 0:8981bbe3e60e 27
sakanakuuun 0:8981bbe3e60e 28
sakanakuuun 0:8981bbe3e60e 29 int teamLED()
sakanakuuun 0:8981bbe3e60e 30 {
sakanakuuun 0:8981bbe3e60e 31 teamSW.mode(PullUp);
sakanakuuun 0:8981bbe3e60e 32 if(teamSW) {
sakanakuuun 0:8981bbe3e60e 33 teamledblue=1;
sakanakuuun 0:8981bbe3e60e 34 teamledred=0;
sakanakuuun 0:8981bbe3e60e 35 return -1;
sakanakuuun 0:8981bbe3e60e 36 } else {
sakanakuuun 0:8981bbe3e60e 37 teamledblue=0;
sakanakuuun 0:8981bbe3e60e 38 teamledred=1;
sakanakuuun 0:8981bbe3e60e 39 return 1;
sakanakuuun 0:8981bbe3e60e 40 }
sakanakuuun 0:8981bbe3e60e 41 }
sakanakuuun 0:8981bbe3e60e 42
sakanakuuun 0:8981bbe3e60e 43 void buzzer(bool on)
sakanakuuun 0:8981bbe3e60e 44 {
sakanakuuun 0:8981bbe3e60e 45 if(on)
sakanakuuun 0:8981bbe3e60e 46 beep = 1;
sakanakuuun 0:8981bbe3e60e 47 else
sakanakuuun 0:8981bbe3e60e 48 beep = 0;
sakanakuuun 0:8981bbe3e60e 49 }
sakanakuuun 0:8981bbe3e60e 50
sakanakuuun 0:8981bbe3e60e 51 bool start()
sakanakuuun 0:8981bbe3e60e 52 {
sakanakuuun 0:8981bbe3e60e 53 if(start_button)
sakanakuuun 0:8981bbe3e60e 54 return true;
sakanakuuun 0:8981bbe3e60e 55 else
sakanakuuun 0:8981bbe3e60e 56 return false;
sakanakuuun 0:8981bbe3e60e 57 }