1赞

3回答

0收藏

[原创] 【PSOC】第二篇、PWM Led

英飞凌 英飞凌 5300 人阅读 | 3 人回复 | 2013-09-17

问题1Lab 2 pdf文档中第7步修改PeriodCompare10000,请问有什么含义?PeriodCompare各有什么含义?
我们不如来一步步演示,来体会PeriodCompare的值为10000的含义:
第一步:主函数中不输入任何代码,只是将PeriodCompare设为10000


根据图1的波形图可知WM模块line输出一直为低电平,占空比=0=Compare/Period=0/1000;
第二步:在第一步的基础上修改Compare的值为500,观察示波器波形图,如图2所示:
根据图2的波形图可知:PWM模块line输出占空比=50%=Compare/Period=500/1000;


第三步:以上是通过PWM模块的设置,静态地规定占空比,现在我们来用程序修改PWM模块line输出占空比为20%;
程序如下:
PWM_1_WriteCompare(200);
波形图如图3所示:


从图3中可以读出占空比为20%
第三步:定义1个PWMCompare变量,使得其在0到1000的范围内加1变化,
程序如下:
PWMCompare=PWMCompare+1;
        if(PWMCompare >= 1000)
            PWMCompare = 0;
         PWM_1_WriteCompare(PWMCompare);
         CyDelay(1);
波形图如图4和图5所示:


分享到:
回复

使用道具 举报

回答|共 3 个

倒序浏览

沙发

chenbingjy

发表于 2013-9-19 13:30:05 | 只看该作者

楼主强!!!!!!!!!!!!!!
板凳

fj1161

发表于 2013-9-22 11:56:38 | 只看该作者

顶一下~~~~~~~~~~~~
第五年了,这次一定要坚持到底,不留遗憾!!!
地板

乔哥

发表于 2013-10-15 17:47:33 | 只看该作者

顶一下,,,很好
您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条