jinshaomin 发表于 2013-9-17 22:41:41

【PSOC】第二篇、PWM Led

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


根据图1的波形图可知:PWM模块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所示:


乔哥 发表于 2013-10-15 17:47:33

顶一下,,,很好

fj1161 发表于 2013-9-22 11:56:38

顶一下~~~~~~~~~~~~

chenbingjy 发表于 2013-9-19 13:30:05

楼主强!!!!!!!!!!!!!!
页: [1]
查看完整版本: 【PSOC】第二篇、PWM Led

Baidu
map