TENS / Mbed 2 deprecated Nucleo_pwm

Dependencies:   mbed

Fork of Nucleo_pwm by Ronald Lee

Committer:
ronaldhklee
Date:
Thu Mar 09 06:55:30 2017 +0000
Revision:
0:5bd019c2fef1
Child:
1:b11267086278
PWM  period_us? Period ??; ??? ???

Who changed what in which revision?

UserRevisionLine numberNew contents of line
ronaldhklee 0:5bd019c2fef1 1 #include "mbed.h"
ronaldhklee 0:5bd019c2fef1 2
ronaldhklee 0:5bd019c2fef1 3 PwmOut mypwm(PWM_OUT);
ronaldhklee 0:5bd019c2fef1 4 PwmOut Ipwm(PB_5);
ronaldhklee 0:5bd019c2fef1 5
ronaldhklee 0:5bd019c2fef1 6 DigitalOut myled(LED1);
ronaldhklee 0:5bd019c2fef1 7
ronaldhklee 0:5bd019c2fef1 8 int main() {
ronaldhklee 0:5bd019c2fef1 9
ronaldhklee 0:5bd019c2fef1 10 mypwm.period_us(100); //10KHz
ronaldhklee 0:5bd019c2fef1 11 mypwm.pulsewidth_us(10); //Duty rate: 10%
ronaldhklee 0:5bd019c2fef1 12
ronaldhklee 0:5bd019c2fef1 13 Ipwm.period(0.0001); //10KHz
ronaldhklee 0:5bd019c2fef1 14 Ipwm.pulsewidth(0.000001); //Duty rate: 1%, Duty rate는 1% 이하로 설정이 안됨.
ronaldhklee 0:5bd019c2fef1 15
ronaldhklee 0:5bd019c2fef1 16 printf("pwm set to %.2f %%\n", mypwm.read() * 100);
ronaldhklee 0:5bd019c2fef1 17
ronaldhklee 0:5bd019c2fef1 18 while(1) {
ronaldhklee 0:5bd019c2fef1 19 myled = !myled;
ronaldhklee 0:5bd019c2fef1 20 wait(1);
ronaldhklee 0:5bd019c2fef1 21 }
ronaldhklee 0:5bd019c2fef1 22 }