Nucleo pwm

Dependencies:   mbed

Committer:
anoney180133
Date:
Fri Dec 11 14:17:22 2015 +0000
Revision:
0:7322cc7b57b1
1;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
anoney180133 0:7322cc7b57b1 1 #include "mbed.h"
anoney180133 0:7322cc7b57b1 2
anoney180133 0:7322cc7b57b1 3 PwmOut PWM_NucleoLED(D13);
anoney180133 0:7322cc7b57b1 4 PwmOut PWM_LED(PA_8);
anoney180133 0:7322cc7b57b1 5
anoney180133 0:7322cc7b57b1 6 float duty = 0.0f;
anoney180133 0:7322cc7b57b1 7
anoney180133 0:7322cc7b57b1 8 int main()
anoney180133 0:7322cc7b57b1 9 {
anoney180133 0:7322cc7b57b1 10
anoney180133 0:7322cc7b57b1 11 PWM_NucleoLED.period_us(100);
anoney180133 0:7322cc7b57b1 12 PWM_LED.period_us(1000);
anoney180133 0:7322cc7b57b1 13
anoney180133 0:7322cc7b57b1 14 while(1)
anoney180133 0:7322cc7b57b1 15 {
anoney180133 0:7322cc7b57b1 16 for(duty = 0; duty < 1.0f ; duty += 0.01f)
anoney180133 0:7322cc7b57b1 17 {
anoney180133 0:7322cc7b57b1 18 PWM_NucleoLED.write(duty);
anoney180133 0:7322cc7b57b1 19 PWM_LED.write(1.0f - duty);
anoney180133 0:7322cc7b57b1 20 wait(0.05);
anoney180133 0:7322cc7b57b1 21 }
anoney180133 0:7322cc7b57b1 22 for(duty = 1.0f; duty > 0.01f ; duty -= 0.01f)
anoney180133 0:7322cc7b57b1 23 {
anoney180133 0:7322cc7b57b1 24 PWM_NucleoLED.write(duty);
anoney180133 0:7322cc7b57b1 25 PWM_LED.write(1.0f - duty);
anoney180133 0:7322cc7b57b1 26 wait(0.05);
anoney180133 0:7322cc7b57b1 27 }
anoney180133 0:7322cc7b57b1 28
anoney180133 0:7322cc7b57b1 29 }
anoney180133 0:7322cc7b57b1 30 }