wellhope 发表于 2024-6-21 09:24:58

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;          //开始计时
}

AI-32位8051 发表于 2024-6-21 09:35:11

现从官方范例学起来:

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)


wellhope 发表于 2024-6-21 11:46:04

好的,谢谢!
页: [1]
查看完整版本: stc8h1k08 pwm4p引脚无PWM输出