FDPWM() outputs PWM at the specified frequency and duty cycle.
void FDPWM(uint8_t pin, int32_t intHz, float Duty)
| Command | Arguments | Return Value | Operation |
|---|---|---|---|
FDPWM(pin, intHz, Duty) | uint8_t pinint32_t intHzfloat Duty | void | Outputs PWM at the specified frequency and duty cycle. |
void setup() { // K channels 0~2 share Timer3. FDPWM(0, 1000, 25.0F); // Output PWM at the specified frequency and duty cycle. FDPWM(1, 1000, 50.0F); // Output PWM at the specified frequency and duty cycle. FDPWM(2, 1000, 75.0F); // Output PWM at the specified frequency and duty cycle. // K channels 3~5 share Timer4. FDPWM(3, 500, 25.0F); // Output PWM at the specified frequency and duty cycle. FDPWM(4, 500, 50.0F); // Output PWM at the specified frequency and duty cycle. FDPWM(5, 500, 75.0F); // Output PWM at the specified frequency and duty cycle. } void loop() { }