[方案相关] HC32F460 如何使用定时器实现 1ms 延时?

[复制链接]
初级工程渣 发表于 2025-8-25 12:42 | 显示全部楼层 |阅读模式
配置基本定时器(如 TIM6),设置预分频和计数周期,使能更新中断:
c
运行
stc_tim_base_init_t stcTimInit;
TIM_BaseStructInit(&stcTimInit);
stcTimInit.u16Prescaler = 8000 - 1; // 80MHz/8000=10kHz
stcTimInit.u16Period = 10 - 1; // 10kHz/10=1kHz(1ms)
TIM_BaseInit(TIM6, &stcTimInit);
TIM_IntCmd(TIM6, TIM_INT_UPDATE, ENABLE);
TIM_Cmd(TIM6, ENABLE);

您需要登录后才可以回帖 登录 | 注册

本版积分规则

72

主题

816

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部