stc8h1k08 pwm4p引脚无PWM输出
各位老师,STC8H1K08_SOP16想用PWM4P(P16)做PWM输出,这样初始化后PWM4P无输出,请教是初始化有错误,先谢谢啦!uint PREIOD = 1000;
void PWM_Init(void)
{
PWMA_PSCRH= 0;
PWMA_PSCRL= 0; //不分频
PWMA_ARRH = (uchar)(PREIOD >> 8);
PWMA_ARRL = (uchar)(PREIOD); //设置周期
PWMA_CCR4H= (uchar)(PREIOD >> 8);
PWMA_CCR4L= (uchar)(PREIOD); //设置占空比时间
PWMA_ENO|= 0x40; //使能PWM4P端口输出
PWMA_CCER2= 0x00; //写CCMRx前必须先清零CCERx关闭通道
PWMA_CCMR4= 0x60; //设置CC4P为PWMA输出模式
PWMA_CCER2|= 0x20; //使能CC4P通道
PWMA_BKR= 0x80; //使能主输出
PWMA_CR1|= 0x01; //开始计时
}
现从官方范例学起来:
https://www.stcaimcu.com/data/attachment/forum/202401/09/155054fla66zvlrl2sw33a.jpg
深圳国芯人工智能有限公司-产品_STC8H系列 (stcai.com)
https://www.stcaimcu.com/data/attachment/forum/202401/09/155344lvc0qxqcqycupb07.jpg
STC8H系列-高级PWM范例程序下载,2024/1/3 更新 - PWM/144MHz时钟源的PWM/45路PWM+3路CCP/7组不同周期的PWM/DAC - 国芯论坛-STC全球32位8051爱好者互助交流社区 - STC全球32位8051爱好者互助交流社区 (stcaimcu.com)
好的,谢谢!
页:
[1]