求基于单片机STC125616AD的C语言PWM的编程 分不多谢谢
答案:2 悬赏:60 手机版
解决时间 2021-02-18 16:44
- 提问者网友:抽煙菂渘情少年
- 2021-02-17 21:33
求基于单片机STC125616AD的C语言PWM的编程 分不多谢谢
最佳答案
- 五星知识达人网友:骨子里都是戏
- 2021-02-17 22:07
给你个参考
void InitPWM(void)
{
EA = 0;
CCON = 0x00; //初始化PCA寄存器
CMOD = 0x00; //时钟12分频,禁止溢出中断
CL = 0; //初始化PCA计数器
CH = 0;
CCAP0H = CCAP0L = 0x80; //占空比00%
CCAPM0 = 0x63; //8位PWM,由低变高产生中断
CR = 1; //PCA时钟开始工作
}
要多少的PWM,设置PCA_PWM0、CCAP0H 、 CCAP0L就行了
void InitPWM(void)
{
EA = 0;
CCON = 0x00; //初始化PCA寄存器
CMOD = 0x00; //时钟12分频,禁止溢出中断
CL = 0; //初始化PCA计数器
CH = 0;
CCAP0H = CCAP0L = 0x80; //占空比00%
CCAPM0 = 0x63; //8位PWM,由低变高产生中断
CR = 1; //PCA时钟开始工作
}
要多少的PWM,设置PCA_PWM0、CCAP0H 、 CCAP0L就行了
全部回答
- 1楼网友:第幾種人
- 2021-02-17 22:28
去宏晶公司网站下载一个参考参考吧
再看看别人怎么说的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯