hige dura
/
PWM_generator
PWM_generator
Diff: main.cpp
- Revision:
- 0:566768f53e4b
- Child:
- 1:1d1a7680a3fe
diff -r 000000000000 -r 566768f53e4b main.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Wed Dec 05 05:27:10 2012 +0000 @@ -0,0 +1,25 @@ +#include "mbed.h" + +Serial pc(USBTX, USBRX); // tx, rx +PwmOut esc(p22); + +int main() { + + int pulse_buf = 0; + double pulse = 0; + + esc.period(0.018); + esc.pulsewidth(0.001); + + while (1) { + + pulse_buf = pc.getc()-48; + pulse = 0.001+0.0001*(double)pulse_buf; + if( pulse<0.001 ){ pulse = 0.001; } + if( 0.0019<pulse ){ pulse = 0.0019; } + esc.pulsewidth(pulse); + pc.printf("%f\r\n", pulse); + + } + +}