历史上的今天
返回首页

历史上的今天

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

正在发生

2018年03月07日 | PWM的小程序在PIC16F877A上的应用

2018-03-07 来源:eefocus

    /*该程序用于使CCP1模块产生分辨率为10位的PWM波形,占空比为50%*/

    #include "p18f458.h"

    /*CCP1模块的PWM工作方式初始化子程序*/

    void CCP1INIT()

    {

 

    CCPR1L=0X7F;

    CCP1CON=0X3C; /*设置CCP1模块为PWM工作方式,且其工作

    循环的低2位为11,高8位为01111111=7F*/

    INTCON=0X00; /*禁止总中断和外围中断*/

    PR2=0XFF; /*设置PWM的工作周期*/

    TRISC=0XFB; /*设置CCP1引脚为输出方式*/

    }

    /*主程序*/

    main()

    {

    CCP1INIT(); /*CCP1模块的PWM工作方式初始化*/

    T2CON=0X04; /*打开TMR2,且使其前分频为0,

    *同时开始输出PWM波形*/

    do

    {

    ;

    }while(1); /*系统开始输出PWM波形。如果系统是

    *多任务的,则可以在此执行其它任务,而

    *不会影响PWM波形的产生*/

    }


推荐阅读

史海拾趣

AnalogicTech公司的发展小趣事

AnalogicTech深知品质是企业生存和发展的关键。因此,公司建立了严格的质量管理体系,从原材料采购到产品出厂的每一个环节都进行严格把控。同时,公司还注重客户反馈和需求,不断优化产品和服务,以满足客户的期望和需求。这种对品质的执着追求和对客户的深度关注,使得AnalogicTech赢得了众多客户的信任和忠诚。

EMC Component Group公司的发展小趣事

为了进一步扩大市场份额,AnalogicTech积极寻求与全球范围内的合作伙伴建立战略合作关系。公司通过参加国际电子展会、建立海外销售网络等方式,成功将产品推向全球市场。同时,AnalogicTech还加大了对亚洲市场的投入,在香港等地设立了分支机构,进一步提升了公司在全球市场的竞争力。

Hewlett Packard Co公司的发展小趣事
晶体管在工作时会产生一定的热量,需要采取适当的散热措施以防止过热损坏。
佰鸿(BrtLed)公司的发展小趣事

面对市场的不断变化和技术的不断进步,佰鸿公司始终保持着敏锐的洞察力和应变能力。近年来,随着LED行业的竞争日益激烈,公司开始积极寻求转型升级之路。通过调整产品结构、优化生产流程、拓展市场渠道等措施,佰鸿成功实现了从传统LED制造商向综合解决方案提供商的转型。这一转型不仅提升了公司的盈利能力,也为其未来的发展注入了新的活力。

以上五个故事从不同角度展示了佰鸿(BrtLed)公司在电子行业中的发展历程和成就。通过坚持市场导向、扩大生产规模、深耕再生医学领域、坚持技术创新以及积极应对市场变化等措施,佰鸿成功地在激烈的市场竞争中脱颖而出,成为了电子行业的佼佼者。

ACI [Applied Concepts, Inc.]公司的发展小趣事

在电子行业的激烈竞争中,ACI公司凭借其卓越的技术创新能力脱颖而出。公司研发团队不断攻克技术难关,推出了一系列具有竞争力的电子产品。这些产品不仅性能卓越,而且设计独特,满足了消费者的多样化需求。通过技术创新,ACI成功打开了市场,赢得了消费者的青睐。

GSME Electronics公司的发展小趣事

GSME Electronics深知品质是企业发展的生命线。因此,公司积极寻求并通过了ISO9001:2000质量管理体系、ISO14001环境管理体系以及IECQ QC080000危害物质流程管理体系等三项认证。同时,公司还遵循欧盟ROHS指令,通过了无铅、汞、无公害认证,确保产品符合国际环保标准。这些举措不仅提升了公司的市场竞争力,也赢得了国内外客户的广泛认可。

问答坊 | AI 解惑

请问有没有关于FPGA的中英文对照论文啊

求助,有没有关于FPGA的中英文对照论文,1000字以上的就可以了…

查看全部问答>

开机密码时startui.cpp加了ipShowIM(SIPF_ON)软键盘为什么还不出来?

Startup_DlgProc() {         switch (message)                 {                 case WM_INITDIALOG:         ...…

查看全部问答>

PB分布式编译有什么类似distcc的工具吗?

这样我build一个新的platform的时候分布到其他PC,可以加快速度 linux下有distcc,win32下有什么类似的工具…

查看全部问答>

NDIS中间层驱动如何支持多种Windows操作系统?

我正在做一个NDIS中间层驱动程序,以前没怎么接触过,不知道怎么实现支持所有windows系列操作系统?关键技术在哪?是不是用最新的DDK开发就能向下兼容?还是... 请各位帮忙,在此先谢过了!…

查看全部问答>

quartusII中simulation report

每次仿真查看报告时出现the\"simulation waveform\" section could not be opened,求达人解答!!!…

查看全部问答>

说下我的应急灯经验

    其实作为消费电子产品来讲,美信确实没必要开发小功率的LED驱动芯片,因为性能/价格比确实有点低。参与这个项目的有不少是学生朋友,可能对价格这个方面不是很敏感,我接手的一款产品后来就用简单的恒流电路解决掉了,因为客户 ...…

查看全部问答>

09年全国电子设计大赛B题

本帖最后由 paulhyde 于 2014-9-15 09:36 编辑 现在学校为了今年的电子设计大赛,让我们从2009年的电子设计大赛的题目中选择一道题来练习一下!我们选择了声音引导系统这道题目,可所需要的元器件那么多,估计一两家淘宝店都搞不定啊,怎么办?好 ...…

查看全部问答>

STC-ISP软件问题

 一打开软件设置好以后点下载就没有反应了,关闭也不行,进程都关不了,想病毒一样?还有就是老是下不了,串口不对什么,但是实际上就是那个串口?急急急急急急!用老版本是可以下载的,但是一两次后就跟这个一样了。 两个ISP程序都关不了 ...…

查看全部问答>

让我们一起做一个小程序

在 我的C语言之路 里,我反复强调的一句话是:作为一个程序员应该做的事情只有一件,那就是coding。回想过去,我的很多coding都是教科书上的编程习题。这次学习C++。当然它本身就为下面所说的这个小程序所驱动。我决定换个方法学习,我手头有一本书 ...…

查看全部问答>

什么是fatfs文件系统

最近想搞SD卡,是不是可以通过fatfs文件系统把数据存入SD卡,但是现在我连fatfs系统都不知道是什么,大家可以给点意见吗????????…

查看全部问答>