| 
				打卡等级:初来乍到打卡总天数: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计算公式,   |