Example using timer based PWM with onboard LEDs
Dependencies: MAX326XXFTHR_PwmOut
Diff: main.cpp
- Revision:
- 0:e2e3c0c948a0
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Tue May 01 16:11:58 2018 +0000 @@ -0,0 +1,23 @@ +#include "mbed.h" +#include "MAX326XXFTHR_PwmOut.h" + +MAX326XXFTHR_PwmOut led[] = { + MAX326XXFTHR_PwmOut(LED1), + MAX326XXFTHR_PwmOut(LED2), + MAX326XXFTHR_PwmOut(LED3) +}; + +int main() +{ + float dc; + unsigned int idx = 0; + + while (1) { + for (dc = 0.0f; dc <= 1.0f; dc += 0.01f) { + led[idx % 3].write(dc); + led[(idx + 1) % 3].write(1.0f - dc); + wait_ms(20); + } + idx++; + } +}