【文件属性】:
文件名称:STM32PWM输出
文件大小:1.23MB
文件格式:7Z
更新时间:2021-09-27 17:52:43
keil5
int main(void)
{
u8 dir=1;
u16 ledpwmvalue=0;
HAL_Init(); //初始化HAL库
Stm32_Clock_Init(360,25,2,8); //设置时钟,180Mhz
delay_init(180); //初始化延时函数
uart_init(115200); //初始化USART
LED_Init(); //初始化LED
KEY_Init(); //初始化按键
TIM3_PWM_Init();
while(1)
{
delay_ms(10);
if(dir)
{
ledpwmvalue++;
}
else
{
ledpwmvalue--;
}
if(ledpwmvalue>300)
{
dir=0;
}
if(ledpwmvalue==0)
{
dir=1;
}
TIM_SetTIM3Compare4(ledpwmvalue);
}
}