我出然冒出来这想法,就是能否用可调电阻来调LED的亮暗。
先观察了一下。觉得可行。
这就要把pwm.c考到ADC的子目录下,
主程序就改一个地方:
复制
PWM2_OutputIndependent_Init(4000);
而PWM2_OutputIndependent_Init(4000);
改动如下:
复制
independentChConfig[1].channel = PWM_CH_1; /*¶ÀÁ¢Êä³öͨµÀÑ¡Ôñ */
independentChConfig[1].chValue = 8000-dd*2; /*ͨµÀchannelÖµ£¬¾ö¶¨Õ¼¿Õ±È */
independentChConfig[1].levelMode = PWM_HIGH_TRUE; /*Êä³öPWM¸ßÓÐЧ£¬¿ÉÅäÖøßÓÐЧ»òµÍÓÐЧ */
independentChConfig[1].polarity = PWM_OUTPUT_POLARITY_ACTIVE_HIGH; /*ͨµÀÊä³ö¼«ÐÔÅäÖÃΪ¸ßÓÐЧ£¬PWM MaskºóÊä³öΪµÍµçƽ */
independentChConfig[1].interruptEn = ENABLE; /*ͨµÀÆ¥ÅäÖжÏʹÄÜλ */
independentChConfig[1].initLevel = PWM_LOW_LEVEL; /*ͨµÀ³õʼµçƽÊä³öÅäÖ㬸ÃÅäÖÃÊÜinitChOutputEn¿ØÖÆ£¬¾ö¶¨PMM¼ÆÊýÆ÷δ¹¤×÷Ç°PWM¿ÚµÄÊä³öµçƽ */
independentChConfig[1].triggerEn = DISABLE; /*ͨµÀÆ¥Åä´¥·¢Ê¹ÄÜ룬ÔÚͨµÀֵƥÅäʱ¿É²úÉú´¥·¢ÐźÅÓÃÓÚÆäËûÄ£¿éµÄ´¥·¢ÐźŠ*/
而电压值和PWM的连接是靠把电压值乘以2来接近ADC的值。。
---------------------
作者:ddllxxrr
链接:https://bbs.21ic.com/icview-3326132-1-1.html
来源:21ic.com
此文章已获得原创/原创奖标签,著作权归21ic所有,任何人未经允许禁止转载。