- 打卡等级:初来乍到
- 打卡总天数:4
- 最近打卡:2025-02-12 11:31:19
已绑定手机
注册会员
- 积分
- 81
|
STC8A8K64D芯片设置15bit的pwm,
主频是24MHz,现在需要将P6.3引脚的pwm初始化成1Hz频率,50%占空比,
请问如下这个代码**位置需要怎么计算获取,我没看到手册里面描述的计算公式
void PWM15_config(void) {
PWM15_InitTypeDef PWM15_InitStructure;
PWM15_InitStructure.PWM_Enable = ENABLE;
PWM15_InitStructure.PWM_Period = **;
PWM15_InitStructure.PWM_Clock_Sel = PWM_CLK_SYS;
PWM15_InitStructure.PWM_Clock_PS = **;;
PWM15_InitStructure.PWM_CInt = DISABLE;
PWM15_InitStructure.PWM_Counter = ENABLE;
PWM15_Init(&PWM15_InitStructure);
PWM15Duty(PWM15_3, **/2, **); // 50% 占空比
PWMChannelCtrl(PWM15_3, ENABLE, PWM15_SW_P2, 0, DISABLE, DISABLE, DISABLE);
}
|
-
手册里面看到PWM计算公式,
|