STC8A_PWM15bit问题,无法切换引脚
使用的芯片是STC8A8K64D4我设置了PWM15_PWM6_SW(PWM15_SW_P6); 切换PWM的6通道通过P6的引脚输出,但是P6.6没输出,还是P2.6在输出,这句话貌似配置了并没用
附上PWM的初始化函数
void PWM15bit_init(void)
{
PWM15_InitTypeDef PWM15_InitStructure;
PWM15_InitStructure.PWM_Enable = ENABLE; //PWM使能,ENABLE,DISABLE
PWM15_InitStructure.PWM_Period = 0x1000; //PWM周期,0~0x7fff
PWM15_InitStructure.PWM_Clock_Sel = PWM_CLK_SYS; //时钟源选择,PWM_CLK_SYS, PWM_CLK_TM2
PWM15_InitStructure.PWM_Clock_PS= 15; //系统时钟分频参数(PS+1分频),0~15
PWM15_InitStructure.PWM_CInt = DISABLE; //计数器归零中断使能,ENABLE, DISABLE
PWM15_InitStructure.PWM_Counter = ENABLE; //计数器使能,ENABLE, DISABLE
PWM15_Init(&PWM15_InitStructure);
PWM15Duty(PWM15_6,0x0000,0x0400); //PWM_ID, 输出低电平位置, 输出高电平位置
PWMChannelCtrl(PWM15_6,ENABLE,0,DISABLE,DISABLE,DISABLE); //PWM_ID, 输出使能, 初始电平, PWM中断, 第二个触发点中断, 第一触发点中断
}
页:
[1]