ST意法半导体
直播中

陆军航空兵

8年用户 805经验值
私信 关注
[问答]

在TIMER 1通道4(PC4) PIN NO 7将​​STM8S001J3用于PWM,为什么没有得到pwm..pls.suggest?

void PWM(void)//timer1 通道 4
{
        TIM1_ARRH = 0x03;// 重新加载计数器 = 960
TIM1_ARRL = 0xc0;
TIM1_PSCRH|= 0; // 预定标 = 0(即 1)
TIM1_PSCRL |= 0;
//TIM1_CR1 = 0; // 向上计数器。
TIM1_CR1|= 0; // 边对齐计数器。
TIM1_RCR |= 0;// 没有重复。
//
// 现在配置定时器 1,通道 4。
//
TIM1_CCMR4|= 0X80;// 设置使用 PWM 模式 2。
TIM1_CCER2|= 0X10;// 输出已启用。
TIM1_CCER2|= 0X20;// 活动定义为高。
TIM1_CCR4H|= 0x01; // 480 = 50% 占空比(基于 TIM1_ARR)。
TIM1_CCR4L|= 0xe0;
TIM1_BKR|= 0X80;//1; // 启用主输出。
//
//取消注释以下行以产生单个脉冲。
TIM1_CR1|=0x01;//使能计数器
}







回帖(1)

徐冬蕾

2023-1-30 14:44:57
将您的代码与 MCU 的 SPL 库进行比较。在 SPL 中有测试 PWM 的例子。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分