STC8H PWM怎么配置 N脚输出PWM呢?
本帖最后由 zhuyi25762 于 2023-9-1 20:22 编辑比如,我要配置 PWM4N输出, PWMA_ENO |= ENO4N; 不起作用,不能输出PWM波 ,PWMA_ENO |= ENO4P; P脚就可以正常输出PWM波。。。。其它通道也是这样,只要配置 N脚 ,都不行,P都 可以
不知道是哪配置错了吗,,核对对 ENO4N没有错
#define ENO4P 0x40
#define ENO4N 0x80
void PWMA_COnfig(uint16_t arr,uint16_t psc)
{
P_SW2 |= 0x80; //访问XFR
//配置通道 4
PWMA_CCER2 = 0x00;
PWMA_CCMR4 = PWM_Mode1;//PWMA_4 极性
PWMA_CCER2 |= 0x10; //配置通道输出使能
//设置周期
PWMA_PSCR= psc; //分频
PWMA_ARR = arr; //设置周期时间
//设置占空比初始值
PWMA_CCR4 = 0; // 通道4
// 设置输出端口
PWMA_ENO = 0x00;
PWMA_ENO |= ENO4N; //使能PWM4P P:P1.6N:P1.7
//PWM 通道输出脚选择
PWMA_PS = 0x00;
PWMA_PS |= PWM4_0; //选择 PWMA_4P:P1.6N:P1.7
PWMA_BKR = 0x80; //使能主输出
PWMA_CR1 |= 0x01; // 计时开始
} 本帖最后由 国学芯用 于 2023-9-2 10:14 编辑
STC8H实验箱9.6范例程序
https://www.stcaimcu.com/forum.php?mod=forumdisplay&fid=49 国学芯用 发表于 2023-9-2 09:24
STC8H实验箱9.6范例程序
(引用自2楼)
嗯,搞好了,N没有开启使能
页:
[1]