prueba pwm

Committer:
Digitalesavanzados
Date:
Fri Mar 30 19:20:57 2018 +0000
Revision:
0:5c6d9b714a76
prueba pwm

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Digitalesavanzados 0:5c6d9b714a76 1 #include "mbed.h"
Digitalesavanzados 0:5c6d9b714a76 2
Digitalesavanzados 0:5c6d9b714a76 3 PwmOut PWM1(PA_9);
Digitalesavanzados 0:5c6d9b714a76 4 PwmOut PWM2(PA_10);
Digitalesavanzados 0:5c6d9b714a76 5 PwmOut PWM3(PB_0);
Digitalesavanzados 0:5c6d9b714a76 6 PwmOut PWM4(PB_6);
Digitalesavanzados 0:5c6d9b714a76 7 PwmOut PWM5(PB_1);
Digitalesavanzados 0:5c6d9b714a76 8 PwmOut PWM6(PA_8);
Digitalesavanzados 0:5c6d9b714a76 9 PwmOut PWM7(PA_11);
Digitalesavanzados 0:5c6d9b714a76 10 PwmOut PWM8(PA_7);
Digitalesavanzados 0:5c6d9b714a76 11 PwmOut PWM9(PA_6);
Digitalesavanzados 0:5c6d9b714a76 12 PwmOut PWM10(PA_3);
Digitalesavanzados 0:5c6d9b714a76 13 PwmOut PWM11(PA_1);
Digitalesavanzados 0:5c6d9b714a76 14 DigitalOut myled(LED1);
Digitalesavanzados 0:5c6d9b714a76 15
Digitalesavanzados 0:5c6d9b714a76 16
Digitalesavanzados 0:5c6d9b714a76 17 //Brazo izq 0.001 hasta
Digitalesavanzados 0:5c6d9b714a76 18
Digitalesavanzados 0:5c6d9b714a76 19 int main()
Digitalesavanzados 0:5c6d9b714a76 20 {
Digitalesavanzados 0:5c6d9b714a76 21
Digitalesavanzados 0:5c6d9b714a76 22 PWM1.period_ms(1);
Digitalesavanzados 0:5c6d9b714a76 23 PWM2.period_ms(1);
Digitalesavanzados 0:5c6d9b714a76 24 PWM3.period_ms(1);
Digitalesavanzados 0:5c6d9b714a76 25 PWM4.period_ms(1);
Digitalesavanzados 0:5c6d9b714a76 26 PWM5.period_ms(1);
Digitalesavanzados 0:5c6d9b714a76 27 PWM6.period_ms(1);
Digitalesavanzados 0:5c6d9b714a76 28 PWM7.period_ms(1);
Digitalesavanzados 0:5c6d9b714a76 29 PWM8.period_ms(1);
Digitalesavanzados 0:5c6d9b714a76 30 PWM9.period_ms(1);
Digitalesavanzados 0:5c6d9b714a76 31 PWM10.period_ms(1);
Digitalesavanzados 0:5c6d9b714a76 32 PWM11.period_ms(1);
Digitalesavanzados 0:5c6d9b714a76 33
Digitalesavanzados 0:5c6d9b714a76 34 while(1) {
Digitalesavanzados 0:5c6d9b714a76 35 myled=1;
Digitalesavanzados 0:5c6d9b714a76 36 PWM1.write(0.5); // servo position determined by a pulsewidth between 1-2ms
Digitalesavanzados 0:5c6d9b714a76 37 PWM2.write(0.5);
Digitalesavanzados 0:5c6d9b714a76 38 PWM3.write(0.5);
Digitalesavanzados 0:5c6d9b714a76 39 PWM4.write(0.5);
Digitalesavanzados 0:5c6d9b714a76 40 PWM5.write(0.5);
Digitalesavanzados 0:5c6d9b714a76 41 PWM6.write(0.5);
Digitalesavanzados 0:5c6d9b714a76 42 PWM7.write(0.5);
Digitalesavanzados 0:5c6d9b714a76 43 PWM8.write(0.5);
Digitalesavanzados 0:5c6d9b714a76 44 PWM9.write(0.5);
Digitalesavanzados 0:5c6d9b714a76 45 PWM10.write(0.5);
Digitalesavanzados 0:5c6d9b714a76 46 PWM11.write(0.5);
Digitalesavanzados 0:5c6d9b714a76 47
Digitalesavanzados 0:5c6d9b714a76 48 }
Digitalesavanzados 0:5c6d9b714a76 49 }