zhuyi25762 发表于 2023-9-1 20:20:22

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 09:24:12

本帖最后由 国学芯用 于 2023-9-2 10:14 编辑



STC8H实验箱9.6范例程序


https://www.stcaimcu.com/forum.php?mod=forumdisplay&fid=49

zhuyi25762 发表于 2023-9-2 11:53:45

国学芯用 发表于 2023-9-2 09:24
STC8H实验箱9.6范例程序



(引用自2楼)

嗯,搞好了,N没有开启使能
页: [1]
查看完整版本: STC8H PWM怎么配置 N脚输出PWM呢?