STC8G1K08A之PWM占空比调整
PWM的占空比影响因素:
由描述可知控制PWM占空比为XCCAPnL以及CCAPnL中的值。当CL中的值比XCCAPnL+CCAPnL中的值小时,输出低电平。
CCAPnL的值可以直接进行地址访问进行赋值:
XCCAPnL的值在PCA_PWMn的地址中进行赋值:
以下为示例代码:
输出占空比为10% :
计算思路: 当CL及CH自增到3FF时会溢出到0, 3FF+1 = 400 。 则若想占空比为10%
→ 400 换算成 十进制:1024 。(1024 - x)/1024 = 0.1 → x = 921.6 取整为922 换算成十六进制:
39AH 。则3为XCCAPnL中的值,9A为CCAPnL中的值。
XCCAPnH 及 CCAPnH 中的值为 CH[1: