永发信息网

stc12c5a60s2单片机 输出自带pwm频率怎么改变,比如说我现在需要1000hz的频

答案:2  悬赏:40  手机版
解决时间 2021-03-05 06:15
  • 提问者网友:嘚啵嘚啵
  • 2021-03-04 10:40
stc12c5a60s2单片机 输出自带pwm频率怎么改变,比如说我现在需要1000hz的频率?求程序
最佳答案
  • 五星知识达人网友:毛毛
  • 2021-03-04 11:51
void PWM_set(unsigned char a)//参数0x00~0xff,也可以用0~256
{
CCAP0L=a;//设置值写入CCAP0L
CCAP0H=a;//设置值写入CCAP0H
}
一般都是通过这个改变的
全部回答
  • 1楼网友:冷風如刀
  • 2021-03-04 12:45
1,stc12c5a60s2一般pwm频率=pca时钟源/256 2,pca时钟源设置有4种方式,一般都有t0的溢出率,来设置pca时钟源, 一般在comd这个寄存器的b2,b1两位来确定是那种方式,10方式就是t0溢出方式(1t更快),可以做可变pca时钟源时钟源,从而得到可变频率的pwm输出。 3,理论可生成(1-65535)个频率级别,如12mhz主频,(1t)方式最小可以做到12mhz,但实际是到了的最快也就是1/2sysclk,即6mhz,然后除以256,理想可以输出23khz~0.5hz左右的频率范围
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯