永发信息网

STC12 PWM波

答案:4  悬赏:50  手机版
解决时间 2021-02-18 14:38
知道输出PWM CL CH CCAP0L 和CCAP0H 怎样设置站空比 的么
最佳答案
举个例子看一下
#include<reg52.h>
sfr CCON = 0xD8;
sfr CMOD = 0xD9;
sfr CL = 0xE9;
sfr CH = 0xF9;
sfr CCAP0L = 0xEA;
sfr CCAP0H = 0xFA;
sfr CCAPM0 = 0xDA;
sfr CCAPM1 = 0xDB;
sbit CR = 0xDE;
void main(void)
{
CMOD = 0x02; // Setup PCA timer
CL = 0x00;
CH = 0x00;
CCAP0L = 0xc0; //Set the initial value same as CCAP0H
CCAP0H = 0xc0; //25% Duty Cycle
CCAPM0 = 0x42; //0100,0010 Setup PCA module 0 in PWM mode
CR = 1; //Start PCA Timer.
while(1){};
}
全部回答
PWM定义:   脉冲宽度调制是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,广泛应用在从测量、通信到功率控制与变换的许多领域中。   脉冲宽度调制是一种模拟控制方脉冲宽度调制是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,广泛应用在从测量、通信到功率控制与变换的   许多领域中脉冲宽度调制是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,广泛应用在从测量、通信到功率控制与变换的许多领域中。   脉冲宽度调制是一种模拟控制方式,其根据相应载荷的变化来调制晶体管基极或MOS管栅极的偏置,来实现晶体管或MOS管导通时间的改变,从而实现开关稳压电源输出的改变。
数据手册上说用pwm输出脉宽可变的方波就要用timer0做pca时钟源。我想输出400hz的脉冲,按照所给的公式,如果timer0用在方式1(16位)时,经过计算timer0初值为0xff94,可是我把初值装进去,实际输出的脉冲是330hz左右。程序如下,我到底错哪了?void main(){ ccon=0; cl=0; ch=0; cmod=0x04; ccap0h=ccap0l=0x80; ccapm0=0x42; ccap1h=ccap1l=0xff; pcapwm1=0x03; ccapm1=0x42; tmod=0x21; auxr=0x80; th0=0x94;//400hz tl0=0x94; ea=1; et0=1; cr=1; tr0=1; while(1) { }}void tinmer0() interrupt 1{ th0=0xff;//400hz tl0=0x94;}
给你个例子看一下,我前两天也做得这个 #include<reg52.h> sfr CCON = 0xD8; sfr CMOD = 0xD9; sfr CL = 0xE9; sfr CH = 0xF9; sfr CCAP0L = 0xEA; sfr CCAP0H = 0xFA; sfr CCAPM0 = 0xDA; sfr CCAPM1 = 0xDB; sbit CR = 0xDE; void main(void) { CMOD = 0x02; // Setup PCA timer CL = 0x00; CH = 0x00; CCAP0L = 0xc0; //Set the initial value same as CCAP0H CCAP0H = 0xc0; //25% Duty Cycle CCAPM0 = 0x42; //0100,0010 Setup PCA module 0 in PWM mode CR = 1; //Start PCA Timer. while(1){}; }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
一个字形容菊花
女生适合什么样的蜂蜜
asleep,sleep,sleeping区别
轻型井点降水时真空失常的原因
伯牙善鼓琴中的“辄”是什么意思
喻家传统蒸菜馆地址在什么地方,想过去办事
万家红平价超市在什么地方啊,我要过去处理事
我和老公婚后因他做生意贷款,买车贷款,贷款都
海水与淡水对物体的浮力相同吗?
坦克世界一般卖车会被砍去百分之多少,比如36
核酸的体外扩增方法有哪些,简介它们的原理
社保一年交多少钱江西
过户和办理房屋产权证是一个意思吗
爱眼小报内容
下列行为能体现公民自觉履行义务的有A①青年
推荐资讯
excel VBA beforeclose事件如何触发?
After ____ seemed to be a long time, the b
柳州市阳和工业新区古亭大道100号3栋1_6号邮
海尔空调柜机怎么解锁
如果一个人在跟你吵架的时候,经常提出分手
Order your pass on the credit card line 什
踏月寺街/蓼北路(路口)我想知道这个在什么地
不丹身份证电话号码特点
湿度计,什么牌子的湿度计测的精确,适合做科研
在哪里可以看到自己的经验值是多少?
在电影《一代宗师》里面,张震演的那个“一线
萃元祥珠宝店这个地址在什么地方,我要处理点
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?