STM32定时器TIM2 定时1ms问题

2019-07-14 22:34发布

1.png
图1

4.png
图2

2.png
图3

图4
图4

近期做一个项目需要用到STM32定时器 ,开始初步测试定时1s,tiM2定时器设置如下图1,采用一个变量time来显示秒信号,程序如图2,显示s信号正确。  
现在改进为定时1ms,TIM2定时器设置如下图2,这时我用一个变量time_flag来显示ms级数据变化和一个变量time显示s级变化,显示程序如图3(采用OLED液晶显示),发现数据time_flag变化不像ms级,同时s信号变化比较慢,本来1s的时间,变化过程大概用了4s的时间,实在很郁闷。。。。。感觉没有设置错误呀,求大神指点下,不胜感激
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
13条回答
hzkljy
1楼-- · 2019-07-15 10:34
z00 发表于 2015-5-16 13:48
里面时钟有没有倍频?

系统应该会自动倍频,前面1s信号都没有出错,改成1ms应该也是可以的。。。里面时钟怎么倍频?
hzkljy
2楼-- · 2019-07-15 12:10
 精彩回答 2  元偷偷看……
davy_wy
3楼-- · 2019-07-15 14:35
先顶!d=====( ̄▽ ̄*)b一下
qq416296378
4楼-- · 2019-07-15 16:51
呃  什么情况定时1s?
as493428735
5楼-- · 2019-07-15 18:54
不是很明白,不常用吧
1186717835
6楼-- · 2019-07-15 20:51
hzkljy 发表于 2015-5-17 12:36
非常感谢  问题解决啦  不是由于定时器配置问题  而是我中断处理函数中变量赋值出现问题  我将我需要使用的变量每次都清零了

可以详细点贴那部分的代码,我现在遇到和你一样的情况,不知道怎么处理

一周热门 更多>