本帖最后由 ddllxxrr 于 2023-9-11 16:46 编辑
我出然冒出来这想法,就是能否用可调电阻来调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的值。
本来有视频,正在优酷审,明天传吧。
现在传视频:
|