zealot 发表于 2023-9-5 16:31:56

stc8H pdf中关于高级pwm的说明与例程不符. 哪个才对?

本帖最后由 zealot 于 2023-9-5 19:03 编辑

在烧写器6.92相关页面的例程中,可见:
高级pwm输出(频率可调,脉冲计数)-软件方式-C

    PWMA_CCER1 = 0x00;                        //写 CCMRx 前必须先清零 CCxE    关闭通道
    PWMA_CCMR1 = 0x60;                        //设置 PWM1 模式1 输出
    PWMA_CCER1 = 0x01;                        //使能 CC1E 通道, 高电平有效
根据注析,可见:
CCMR1中 CC1pe 需要 CCER1中的CC1E=0 才可以写入

但是在pdf 中 (stc8H_20230831.pdf) 22.7.12 PWMx_CCMR1说明 (p952中部) 红字标明:
CCMR1中 CC1pe 需要 CCER1中的CC1E=1 才可以写入

啊,这...........

求大佬解答
从论坛来看,似乎是例程是对的,cc1e=0时可以写入cc1pe

zealot 发表于 2023-9-6 11:30:00

哦,那么就是理解错误,set才算写,clear是不算的,明白了
页: [1]
查看完整版本: stc8H pdf中关于高级pwm的说明与例程不符. 哪个才对?