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

[复制链接]
 楼主| 高江 发表于 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, 下载次数: 13)
 楼主| 高江 发表于 2014-8-20 21:42 | 显示全部楼层
mmuuss586 发表于 2014-8-20 18:50
会不会是你的头文件啥的不对;
换个例程看看;

谢谢帮忙!最后确认是头文件问题
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

6

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部

2

主题

6

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部