【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所示:
顶一下,,,很好 顶一下~~~~~~~~~~~~ 楼主强!!!!!!!!!!!!!!
页:
[1]