Try to use digitalIn and pwm on the same pin. It is not work

Dependencies:   mbed

Committer:
acos
Date:
Thu Feb 16 12:13:02 2017 +0000
Revision:
0:66e4c4d304b0
why it isn't work?

Who changed what in which revision?

UserRevisionLine numberNew contents of line
acos 0:66e4c4d304b0 1 #include "mbed.h"
acos 0:66e4c4d304b0 2
acos 0:66e4c4d304b0 3
acos 0:66e4c4d304b0 4
acos 0:66e4c4d304b0 5
acos 0:66e4c4d304b0 6 PwmOut mypwm(PA_4);
acos 0:66e4c4d304b0 7 DigitalInOut din(PA_4);
acos 0:66e4c4d304b0 8
acos 0:66e4c4d304b0 9 //DigitalIn button(PA_0);
acos 0:66e4c4d304b0 10 //DigitalOut myled(PC_9);
acos 0:66e4c4d304b0 11
acos 0:66e4c4d304b0 12 int main() {
acos 0:66e4c4d304b0 13 mypwm.period(0.01);
acos 0:66e4c4d304b0 14 float pulsewidth = 0;
acos 0:66e4c4d304b0 15 while(1) {
acos 0:66e4c4d304b0 16 if (pulsewidth>=1.0) pulsewidth=0;
acos 0:66e4c4d304b0 17 mypwm.write(pulsewidth+=0.1);
acos 0:66e4c4d304b0 18 // myled = !myled;
acos 0:66e4c4d304b0 19 wait(1);
acos 0:66e4c4d304b0 20 }
acos 0:66e4c4d304b0 21 }