下载贤集网APP入驻自媒体
1、RT1是色温调节3200K/5600K转换电位器外接PD5的AD口
2、RT2是亮度调节电位器外接PD6的AD口
3、PC6、PC7是PWM输出32khz的频率,根据检测到PD5/PD6的电压调节占空比,达到调光的效果.. 单颗MOS管驱动52颗3258的灯珠、两串26并,
刚开始学习单片,用电位器调节占空比,可是PC6、PC7之间无法输出占空比,以下是我的代码,麻烦各位大神帮忙看一下,
/*端口初始化*/
void Init_ADC_GPIO(void)
{
GPIO_Init(GPIOD, GPIO_PIN_5, GPIO_MODE_IN_FL_NO_IT);//PD5
GPIO_Init(GPIOD, GPIO_PIN_6, GPIO_MODE_IN_FL_NO_IT);//PD6
GPIO_Init(GPIOC, GPIO_PIN_6, GPIO_MODE_OUT_PP_LOW_SLOW); //PC6低速推挽输出高电平
GPIO_Init(GPIOC, GPIO_PIN_7, GPIO_MODE_OUT_PP_LOW_SLOW);//PC7低速推挽输出高电平
}
/*ADC初始化*/
void ADC_Init(void)
{
Init_ADC_GPIO();