P_SW2 = 0x80;
PWMA_CCER1 = 0x00; //写CCMRx前必须先清零CCERx关闭通道
PWMA_CCMR2 = 0x68; //设置CC1为PWMA输出模式
//切换引脚要改PWMA_CCER1
PWMA_CCER1 = 0x10; //使能CC1通道
PWMA_CCR2 = 500; //设置占空比时间
PWMA_ARR = 500; //设置周期时间
PWMA_ENO |= 0x04; //使能PWM1P端口输出
PWMA_BKR = 0x80; //使能主输出
PWMA_CR1 = 0x01; //开始计时
PWMA_PS = 0x00; //高级 PWM 通道输出脚选择位
P_SW2 = 0x80;
PWMA_CCER2 = 0x00; //写CCMRx前必须先清零CCERx关闭通道
PWMA_CCMR3 = 0x68; //设置CC1为PWMA输出模式
//切换引脚要改PWMA_CCER1
PWMA_CCER2 = 0x01; //使能CC1通道
PWMA_CCR3 = 500; //设置占空比时间
PWMA_ARR = 500; //设置周期时间
PWMA_ENO |= 0x10; //使能PWM1P端口输出
PWMA_BKR = 0x80; //使能主输出
PWMA_CR1 = 0x01; //开始计时
PWMA_PS = 0x00;
//切换引脚时 需要改变
// 1 PWMA_CCER? 看手册
// 2 PWMA_CCMR? 第几个PWM写几
// 3 PWMA_CCR? 第几个PWM写几
// 4 PWMA_ENO 看手册
STC8H PWM简单运用
最新推荐文章于 2024-06-02 08:17:41 发布