liang brain / Mbed 2 deprecated Ex_IO_pwm

Dependencies:   mbed

Committer:
brainliang
Date:
Sat Mar 16 01:58:24 2019 +0000
Revision:
0:d0c188d2cd1c
IO_pwm

Who changed what in which revision?

UserRevisionLine numberNew contents of line
brainliang 0:d0c188d2cd1c 1 /*
brainliang 0:d0c188d2cd1c 2 用普通IO模拟输出PWM
brainliang 0:d0c188d2cd1c 3 */
brainliang 0:d0c188d2cd1c 4
brainliang 0:d0c188d2cd1c 5 #include "mbed.h"
brainliang 0:d0c188d2cd1c 6 #include "IO_pwm.h"
brainliang 0:d0c188d2cd1c 7
brainliang 0:d0c188d2cd1c 8 DigitalOut my_led(PC_13);
brainliang 0:d0c188d2cd1c 9 IO_pwm my_pwm(PA_5); // IO used by pwm_io function
brainliang 0:d0c188d2cd1c 10 int main() {
brainliang 0:d0c188d2cd1c 11
brainliang 0:d0c188d2cd1c 12 my_pwm.pwm_io(20000, 0.075); // 20ms - 25%,舵机控制周期20ms占空比范围0.025--0.125
brainliang 0:d0c188d2cd1c 13
brainliang 0:d0c188d2cd1c 14 while(1) {
brainliang 0:d0c188d2cd1c 15 my_pwm.pwm_io(20000, 0.025); // 20ms - 2.5%
brainliang 0:d0c188d2cd1c 16 my_led = !my_led;
brainliang 0:d0c188d2cd1c 17 wait(0.5);
brainliang 0:d0c188d2cd1c 18 my_pwm.pwm_io(20000, 0.125); // 20ms - 12.5%
brainliang 0:d0c188d2cd1c 19 wait(0.5);
brainliang 0:d0c188d2cd1c 20 }
brainliang 0:d0c188d2cd1c 21 }