原创 stc单片机PCA的自带PWM编程实例参考

2012-12-10 21:41 8778 20 21 分类: MCU/ 嵌入式

    由于STC12C2052AD单片机是作于1个时钟/机器周期,且有增强型8051内核,故其速度比普通8051快8~12倍。该单片机有2路可编程计数器阵列(PCA)/PWM,其中PCA1模块用作捕获模式,可识别输入的PWM调制信号,PCA0模块用作脉宽调节模式(PWM),可实现频率转换。此外,由于该单片机价格比较便宜,故采用此单片机作为核心控制芯片。

       前期曾写过一个不用PCA模块实现的PWM程序,是软件实现,下面是一个stc单片机PCA的自带PWM编程实例参考 。

#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; // 设置 PCA 定时器
CL = 0x00;//清零
CH = 0x00;
CCAP0L = 0x40; //设置75%占空比
CCAP0H = 0x40; // 当CL由ff变为00溢出时,CCAP0H装载到CCAP0L中,实现无干扰的更新PWM。
CCAPM0 = 0x42; //0100,0010 设置使用PWM模式
CR = 1; //开启 PCA 定时器.
while(1){};
}
 

    


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

文章评论1条评论)

登录后参与讨论

自做自受 2015-3-24 10:16

人法地,地法天,天法道,道法自然。

345002072_353389109 2013-1-20 18:15

博主可否告诉我:什么叫无干扰更新PWM?
相关推荐阅读
电子阔少 2021-03-14 22:24
驱动物联网发展的协议标准趋势
WIFI实际上是同类设备之间的通信技术,从智能手机、平板电脑、手提电脑、台式电脑到其他大型设备,它们都有键盘和屏幕。因此,WIFI标准很容易统一起来。中国 和美国的iPhone就别无二致,但中国、美国...
电子阔少 2017-01-11 22:00
手机快充想到和想不到的问题
前些年,手机充电器没有统一的标准,充电接头也多,一般更换手机,充电器就作废,随着2010年颁布了充电标准规范USB BC1.2,建立通过USB端口为电池充电的正确方式的关键标准。家里充电器虽多,但大家...
电子阔少 2017-01-11 11:22
适合学生用的LED灯有吗?
作为一个搞电子产品的技术人员,经常被周围的朋友亲戚们询问,现在市场上买的LED灯,敢给家里的中小学生买这用吗? 每次遇到人问起,本人也非常的迷茫,缘由何在?因为到灯具市场和几个各大电商平台看过,确实,...
电子阔少 2015-01-28 08:16
【博客大赛】智能手机内置手电筒存蓝光伤害,少用为好!
         大家看到题目,可不是本人下的结论,这是2015年1月20左右,上海市质量技术监督局发布,智能手机内置LED手电筒产品存蓝光伤害,对此进行质量安全风险警示,小于10岁的儿童和...
电子阔少 2015-01-25 10:09
博客大赛 评分规则的漏洞!
       来ednchina写博也有两三年了,确实非常喜欢EDN博客的氛围,由于工作忙闲关系,时断时续来EDN写写,或整理或原创,当然有时也参与一下博客大赛。        本人来写点东西...
电子阔少 2015-01-22 08:59
【博客大赛】智能手环:必须的、玩物、还是潮流!
 临近年底,公司举办新品技术恳谈会,就是让大家畅想电子产品技术的发展,无论讲什么都行。有好几位同事,不约而同都谈起智能穿戴,而本人谈的是智能手环。 有两位同事,休息的时候,也都在说智能手环,他...
我要评论
1
20
关闭 站长推荐上一条 /2 下一条