打印

关于STM8使用IAR编程时候的定时器设置

[复制链接]
2149|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
andyxyrong|  楼主 | 2012-12-4 18:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 andyxyrong 于 2012-12-4 18:34 编辑

是这样的,我打算使用STM8S103K3TBC型号,IAR中选的是STM8S103K3U,使用TIM2的第二个通道作为输出比较通道,这是我的TIM2的初始化程序  TIM2->PSCR = 0x00;  //定时器2预分频系数为0    =16MHz

TIM2->CCMR2 = 0x70;   //CH2, TOGGLE        ********************

TIM2->CCER1 = 0x30;   //开启OC2信号输出脚

TIM2->ARRL = 0x20;//自动装载寄存器低位
TIM2->ARRH = 0x03;//0320,800分频,16M/800=20K
TIM2->CCR2H = 0X01 ;
TIM2->CCR2L = 0X90;
TIM2->CR1 = 0x01;  //内部计数器使能;



在仿真时候,就出现问题了,STM8 的TIM2配置成输出比较模式,怎么装载寄存器ARR初始化的时候,仿真到这里为什么寄存器的值不变呢
运行 TIM2->ARRH = 0x03,结果在register里面,TIM2_CNTRL变成0x03了
D:\新建 BMP 图像 (2).bmp
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

18

主题

41

帖子

0

粉丝