LAB09_Oppgave2

Dependencies:   mbed

Fork of LAB09_Oppgave2 by EL-POM1001

Committer:
rlanghbv
Date:
Tue Oct 27 19:02:10 2015 +0000
Revision:
0:8f25416dc51e
Child:
1:f0d090bf0578
first commit

Who changed what in which revision?

UserRevisionLine numberNew contents of line
rlanghbv 0:8f25416dc51e 1 #include "mbed.h"
rlanghbv 0:8f25416dc51e 2
rlanghbv 0:8f25416dc51e 3 InterruptIn userButton(PC_13);
rlanghbv 0:8f25416dc51e 4 DigitalOut userLed(PA_5);
rlanghbv 0:8f25416dc51e 5
rlanghbv 0:8f25416dc51e 6 DigitalOut Vcc(PA_0);
rlanghbv 0:8f25416dc51e 7 AnalogIn aInn(PA_1);
rlanghbv 0:8f25416dc51e 8 DigitalOut Gnd(PA_4);
rlanghbv 0:8f25416dc51e 9
rlanghbv 0:8f25416dc51e 10 PwmOut servoMotor(PA_7);
rlanghbv 0:8f25416dc51e 11 DigitalOut direction(PA_6);
rlanghbv 0:8f25416dc51e 12
rlanghbv 0:8f25416dc51e 13 void pressed()
rlanghbv 0:8f25416dc51e 14 {
rlanghbv 0:8f25416dc51e 15 userLed=!userLed; // Toogle user led
rlanghbv 0:8f25416dc51e 16 direction=!direction; // Change motor direction
rlanghbv 0:8f25416dc51e 17 }
rlanghbv 0:8f25416dc51e 18
rlanghbv 0:8f25416dc51e 19 int main()
rlanghbv 0:8f25416dc51e 20 {
rlanghbv 0:8f25416dc51e 21 userButton.fall(&pressed);
rlanghbv 0:8f25416dc51e 22 servoMotor.period(.01);
rlanghbv 0:8f25416dc51e 23
rlanghbv 0:8f25416dc51e 24 Vcc=1;
rlanghbv 0:8f25416dc51e 25 Gnd=0;
rlanghbv 0:8f25416dc51e 26
rlanghbv 0:8f25416dc51e 27 while(1) {
rlanghbv 0:8f25416dc51e 28 servoMotor=aInn.read();
rlanghbv 0:8f25416dc51e 29 }
rlanghbv 0:8f25416dc51e 30
rlanghbv 0:8f25416dc51e 31 }