- #include "mbed.h"
- DigitalOut led(LED1);
- PwmOut pwm(A8); // PA8与PB13可设置为互补输出
- PwmOut n_pwm(B13);
- float value = 0;
- void setup()
- {
- pwm.period_ms(1);
- }
- int main()
- {
- setup();
- while (true)
- {
- led = !led;
- wait(1);
- if (value >= 1)
- {
- value = 0;
- }
- pwm = value;
- TIM1->CCER |= 4; // 使能互补输出
- //TIM1->BDTR += 0xFF; // 死区时间 13.5us
- value += 0.1;
- }
- }
|