历史上的今天
返回首页

历史上的今天

今天是:2025年08月03日(星期日)

2020年08月03日 | 关于STC8A系列单片机10位PWM,改变占空比操作

2020-08-03 来源:51hei

#include


unsigned int Set_PWM;//10位占空比预存变量0-1023


void PWM_Init(void)

{

  CCON = 0x00;

  CMOD = 0x08;//PCA时钟为系统时钟

  CL = 0x00;  //PCA计数器初始值低8位

  CH = 0x00;  //PCA计数器初始值高8位

  CCAPM0 = 0x42; //PCA模块0为PWM工作模式

  PCA_PWM0 = 0xc0;//PCA模块0输出10位PWM

  CCAP0L = 0x00;

  CCAP0H = 0x00;//PCA模块用在PWM 模式中时,用来控制输出的占空比。

  CR = 1; //启动PCA计时器

}

void PWM_Output()

{

        PCA_PWM0=0x30&(Set_PWM>>2);//高两位XCCAPnH[1:0]

  CCAP0H =Set_PWM;//低8位CCAPnH[7:0]

}


推荐阅读

史海拾趣

CONEC公司的发展小趣事

作为一家有远见的企业,CONEC不仅关注自身的经济效益,还积极履行社会责任。公司致力于推动电子行业的可持续发展,通过采用环保材料、优化生产工艺等方式降低生产过程中的环境影响。同时,CONEC还积极参与社会公益事业,支持教育、环保等领域的发展。这些举措不仅提升了公司的社会形象,也为公司的长期发展奠定了坚实的基础。

请注意,以上故事仅为基于公开信息的推测和构建,可能并不完全准确反映CONEC公司的实际发展历程。如果您需要更详细和准确的信息,建议查阅CONEC公司的官方资料或相关新闻报道。

Advanced Monolythic Ceramics公司的发展小趣事

随着技术的不断进步和市场需求的不断变化,CONEC始终坚持产品创新。1985年,D-SUB滤波连接器的推出,是公司技术实力和市场洞察力的体现。这一创新产品不仅满足了当时市场对高性能连接器的需求,也为公司在电子行业中树立了良好的口碑。此后,CONEC不断推出新产品,逐步扩大市场份额,成为全球电子行业的重要参与者。

COMPEX公司的发展小趣事

在追求经济效益的同时,COMPEX公司也积极履行社会责任,注重可持续发展。公司致力于减少生产过程中的环境污染,采用环保材料和工艺,推动绿色生产。此外,公司还积极参与社会公益事业,为社会的发展贡献自己的力量。这种对社会责任的担当和可持续发展的理念,使得COMPEX在行业中树立了良好的形象。

请注意,这些故事是基于COMPEX公司可能的发展背景和电子行业的一般趋势编写的,并不代表COMPEX公司的实际发展历程。如需了解更多关于COMPEX公司的具体故事和事实,建议查阅公司官方资料或相关新闻报道。

福斯特(FIRST)公司的发展小趣事
可能通过电位计或光学传感器实现。
Adafruit公司的发展小趣事
测量车辆在纵向(前后方向)和侧向(左右方向)上的加速度。这些数据对于监测车辆的加速、减速和侧向受力情况非常关键。
ANSHAN [Anshan Suly Electronics]公司的发展小趣事

近年来,随着电子行业的竞争日益激烈和市场环境的不断变化,ANSHAN公司面临着前所未有的挑战。然而,公司始终保持着清醒的头脑和坚定的信心,积极应对各种挑战。公司不断调整战略方向,优化产品结构,加大创新力度,推出了一系列具有竞争力的新产品。同时,公司还积极拓展新的市场领域和合作伙伴,为公司的持续发展注入了新的动力。

这五个故事展示了ANSHAN公司在电子行业发展中不断克服困难、取得成就的历程。从创业初期的艰辛与坚持,到技术突破与产品升级,再到市场拓展与品牌建设、人才培养与团队建设以及应对挑战与持续创新,ANSHAN公司始终保持着坚定的信念和不懈的努力,在电子行业中谱写了一曲曲壮丽的篇章。

问答坊 | AI 解惑

可编程系统级芯片强势发展,赛普拉斯推波助澜

赛普拉斯半导体公司(Cypress Semiconductor)近日宣布,其可编程系统级芯片(Programmable System-on-Chip,PSoC)混合信号阵列器件的销售量已突破5,000万片,充分证明这种高性能、经济效益型的混合信号集成平台已被市场所广泛接受。Cypress公司目 ...…

查看全部问答>

单片机问题

本帖最后由 paulhyde 于 2014-9-15 09:38 编辑 谁有C8051f020的串口通信的程序  …

查看全部问答>

系统standby,为了省电外部设备的IO要怎么处理?

系统standby,为了省电外部设备的IO要怎么处理?…

查看全部问答>

wince5.0的模拟器能录音吗?

我能在模拟器上测试录音功能吗? lame库在wince5.0上好用吗?目前我已经在ce5.0上重新编译了lame库…

查看全部问答>

wince下如何捕获异常??

使用下面方法不起作用。 try { } catch(CArchiveException e) { } 请问怎么做?谢谢!!!…

查看全部问答>

AVRSTUDIO使用求助

 各位坛子的大虾,小弟昨天刚刚下载了个AVRSTUDIO,不知为什么编译程序总是不通过它里面提示是这样的:make: Makefile: No such file or directorymake: *** No rule to make target `Makefile\'.  Stop.是什么回事啊?能告诉我一下吗?急啊 ...…

查看全部问答>

最近要做一个低功耗的设备

我最近要做一个低功耗的手持设备,带GPS和GPRS的。不知道有没有做过的前辈,给个方向的指点谢谢了!准便申请一个实验板!!!…

查看全部问答>

为什么手机上的去耦电容用33P+10P ?

可能大家注意到了,手机或相当设备上,在音频的去耦上,习惯用33P及10P的电容。   理论上说,用瓷片电容,容量越大去耦效果越好。实际中,104的电容与33P的电容价格是一样的。 为什么要用33P及10P的呢?   欢迎讨论,好帖加分!…

查看全部问答>

关于NV_INIT与NV_RESTORE的问题

请问各位,只编译NV_RESTORE这一选项与只编译NV_INIT这一选项以及与同时编译NV_INIT和NV_RESTORE这两个选项,这三种编译方式所产生的结果有什么区别吗?希望能得到各位的解答,谢谢 …

查看全部问答>

【R7F0C809】HMI屏菜单设计

本帖最后由 ljj3166 于 2015-9-5 20:59 编辑 今次是第一回动手设计显示屏的菜单 基本上没有什么经验 刚开始蒙头尝试了几下 发现会自己玩死自己的 还是借鉴一下前人的经验吧 于是找到了这篇《单片机C语言下LCD多级菜单的一种实现方法》: 看 ...…

查看全部问答>