打印
[STM8]

求解STM8S003 TIM2 IAR不能写入寄存器问题

[复制链接]
1503|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
高江|  楼主 | 2014-8-20 15:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
STM8S003  TIM2 PWM无输出,发现写不入寄存器,,直接在IAR仿真时手动修改就能正常输出PWM,不知为什么,求原因
void TIM2_Init(void)
{
     TIM2_ARRH = 0x27;  //设定重装载值      
     TIM2_ARRL = 0x10;  //
     TIM2_CCR1H = 0;  //设置占空比
  TIM2_CCR1L = 20;  //
     TIM2_CCER1 = 0x01;  //高电平有效,开启输出
  TIM2_CCMR1 = 0x68;   ////PWM模式1;通道2PWM输出
  TIM2_CR1 = 0x01;  //计数使能
}

写入寄存器后结果
TIM2_ARRH =0x00
TIM2_ARRL = 0x14
TIM2_CCR1H = 0x00
TIM2_CCR1L = 0x00
TIM2_CCER1 = 0x00
TIM2_CCMR1 = 0x00
TIM2_CR1 = 0x01;  
沙发
mmuuss586| | 2014-8-20 18:50 | 只看该作者
会不会是你的头文件啥的不对;
换个例程看看;
10-PWM.rar (49.6 KB)

使用特权

评论回复
板凳
高江|  楼主 | 2014-8-20 21:42 | 只看该作者
mmuuss586 发表于 2014-8-20 18:50
会不会是你的头文件啥的不对;
换个例程看看;

谢谢帮忙!最后确认是头文件问题

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

6

帖子

0

粉丝