#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;
}
}
|