历史上的今天
返回首页

历史上的今天

今天是:2025年06月01日(星期日)

2019年06月01日 | STC12C5A60S2_PWM

2019-06-01 来源:eefocus

#include

#include

#define uint unsigned int 

#define uchar unsigned char

sfr CCON = 0XD8;

sbit CCFO = CCON^0;

sbit CCF1 = CCON^1;

sbit CR = CCON^6;

sbit CF = CCON^7;

sfr CMOD = 0XD9;

sfr CL = 0XE9;

sfr CH = 0XF9;

sfr CCAPM0 = 0XDA;

sfr CCAP0L = 0XEA;

sfr CCAP0H = 0XFA;

sfr CCAMP1 = 0XDB;

sfr CCAP1L = 0XEB;

sfr CCAP1H = 0XFB;

sfr PCAPWM0 = 0XF2;

sfr PACPWM1 = 0XF3;   //PWM相关的寄存器

 void PWM_Init()      //PWM初始化函数

 {

     CMOD = 0X02;      //设置工作模式寄存器  

     CL = 0X00;          //低8位计数器清零         

     CH = 0X00;        //高8位计数器清零

     /*********模式0*************/

     CCAPM0 = 0X42;    //模式0脚工作在8位PWM 无中断  CCON寄存器可以用来设置中断

     PCAPWM0 = 0X00;      //设置高9位为0

     CCAP0L = 0X00;    //设置初始值为0

     CCAP0H = 0X00;    //设置初始值为0

     /*********模式1**************/

     CCAMP1 = 0X42;

     PACPWM1 = 0X00;

     CCAP1H = 0X00;

     CCAP1L = 0X00;     //同上

     CR = 1;            //开启PCA计数器

}


void PWM_Set(uchar Mod0,uchar Mod1)         //设置占空比

{

    CCAP0L = Mod0;

    CCAP0H = Mod0;

    CCAP1L = Mod1;

    CCAP1H = Mod1;

}

void main()

{

    PWM_Init();

    PWM_Set(0XF0,0XFF);

    while(1);

}




推荐阅读

史海拾趣

Digital Core Design公司的发展小趣事

然而,随着《古墓丽影》系列的不断发展,Core Design也面临了一些挑战。其中最为严重的是版权问题。由于Core Design在后续的一些作品中可能违背了“古墓”的本源,享有Lara Croft和《古墓丽影》版权的游戏发行商Eidos作出了剥夺Core Design《古墓丽影》系列开发权的决定。这一决定对Core Design来说无疑是一个巨大的打击,但也促使其开始寻找新的发展机遇。

Britool Expert公司的发展小趣事

1988年,Core Design由Jeremy Heath-Smith创立,起初仅有8名员工和1万6千英镑的注册资金。这家新兴的游戏开发公司很快凭借其首款游戏《Rick Dangerous》在英国游戏市场崭露头角。这款游戏凭借其独特的游戏机制和引人入胜的故事情节,迅速登上英国游戏销量榜的榜首,并赢得了欧洲年度游戏奖,为Core Design的未来发展奠定了坚实的基础。

Galil Motion Control Inc公司的发展小趣事

1988年,Core Design由Jeremy Heath-Smith创立,起初仅有8名员工和1万6千英镑的注册资金。这家新兴的游戏开发公司很快凭借其首款游戏《Rick Dangerous》在英国游戏市场崭露头角。这款游戏凭借其独特的游戏机制和引人入胜的故事情节,迅速登上英国游戏销量榜的榜首,并赢得了欧洲年度游戏奖,为Core Design的未来发展奠定了坚实的基础。

Enable Semiconductor Corp公司的发展小趣事

Enable Semiconductor Corp公司自创立之初,便专注于半导体技术的研发与创新。在早期阶段,公司研发团队经过无数次实验,成功研发出一种新型的半导体材料,这种材料具有更高的导电性能和更低的能耗。这一技术突破不仅提升了公司产品的性能,也为公司赢得了市场的初步认可。随着技术的不断迭代和优化,Enable Semiconductor Corp的产品逐渐在电子行业崭露头角,其市场份额也稳步上升。

绿宝石(BERYL)公司的发展小趣事

面对日新月异的电子行业发展趋势,绿宝石公司始终保持敏锐的洞察力和创新精神。公司不断加大对研发的投入力度,积极探索新的技术和应用领域。同时,绿宝石公司还注重与高校、科研机构的合作与交流,引进和培养了一批高素质的研发人才。这些创新举措为绿宝石公司的持续发展注入了新的动力,也为行业的未来发展指明了方向。


这些故事是基于一般电子行业发展趋势和公司成长逻辑的虚构内容,旨在展示一个公司可能经历的发展阶段和关键事件。实际上,绿宝石公司的发展过程可能涉及更多复杂的因素和挑战,需要具体的资料和数据进行描述和分析。

AMI [American Megatrends Inc]公司的发展小趣事

绿宝石公司始终坚持品质至上的原则,对每一道生产工序都进行严格把控。公司引进了先进的生产设备和检测仪器,确保产品质量的稳定性和可靠性。此外,公司还建立了完善的售后服务体系,及时解决客户在使用过程中遇到的问题。凭借卓越的产品品质和优质的服务,绿宝石公司赢得了客户的广泛信赖和好评。

问答坊 | AI 解惑

IP网络摄像机高分辨率就是质变吗?

IP网络摄像机的质变在哪里?其实很简单,就在于取消了模拟视频的环节。熟悉视频监控系统的人都知道,模拟摄像头+DVS组合实际上就是将模拟视频输出接入到DVS中进行数字化和网络化,而IP摄像头则从视频感光模块开始就已完成数字化,之后的所有环节都 ...…

查看全部问答>

PADS助手:一个很好的软件献给用PADS Logic/Loyout(Power Logic/PCB)的人

[PADS助手]Logic自动编号+鼠标缩放拖拉图纸+键盘替代菜单快捷键 v2.0 Pads助手是一款帮助用户更方便地使用PADS Logic / PADS Layout(Power Logic / Power PCB)画图软件的辅助软件。 目前,Pads助手有三项主要功能: 1. 原理图元件批量编号功能 ...…

查看全部问答>

基于虹膜的人体特征识别方法研究

  人体特征识别方法,也叫生物特征识别方法,是指利用人的独特的生理及行为特征进行鉴别的身份验证的技术手段。它的产生及发展源于人们在迈进数字时代的过程中对身份验证方法的准确性与便捷性不断提高的需求。传统的身份验证方法主要包括身份标志 ...…

查看全部问答>

消费电子领域十大技术趋势

replyreload += \',\' + 373726;Timson,如果您要查看本帖隐藏内容请回复…

查看全部问答>

我想做一个有关防止病毒通过u盘传播的东西

我想做一个能防止通过u盘传播病毒的东西,但我现在对优盘的设计,驱动等方面不太了解。麻烦哪位高手介绍一些该如何入手,有哪些比较好的书。…

查看全部问答>

2440 + CE5.0下的中断驱动问题

小弟做过4.2下的中断驱动,不知道5.0下的中断驱动怎么着手做啊?哪位大哥给点指导啊?…

查看全部问答>

什么书适合VHDL初学者

想买本书看看,书太多不知道选哪本,请教各位啦。 还有谁看过《基于Quartus2的FPGA/CPLD数字系统设计实例》,谈谈感受吧。…

查看全部问答>

SCCB 总线 PK I2C总线

SCCB总线  SCCB是简化的I2C协议,SIO-l是串行时钟输入线,SIO-O是串行双向数据线,分别相当于I2C协议的SCL和SDA。SCCB的总线时序与I2C基本相同,它的响应信号ACK被称为一个传输单元的第9位,分为Don’t care和NA。Don’t care位由从机产 ...…

查看全部问答>

字库GT21H16S2Y

   我正在做LED字幕机,因字比较多需要字库支持,请老师帮忙写个字库GT21H16S2Y取字程序。谢谢裴京2011。07。28…

查看全部问答>

关于红外中断问题

最近在做一个红外调节的时钟  被卡住了  调试了好久就是没做出来  有谁做过能发程序来拜读一下吗 谢谢   由于本人是菜鸟 希望发过来的程序 能修改一下吗  我希望 用ds12c887来做时钟芯片  它的定时中断接 ...…

查看全部问答>