标题: 单片机定时器初值设置问题 [打印本页]

作者: lern01    时间: 2017-1-7 20:21
标题: 单片机定时器初值设置问题
我在设定定时器初值时发现:tmp = 65536 - ms*921600/1000 与 tmp=65536 - ms*9216/10 结果不一样,请问是什么原因?
作者: lern01    时间: 2017-1-7 20:22
自己顶一下。。。。。
作者: lern01    时间: 2017-1-7 21:20
没人知道?
作者: lern01    时间: 2017-1-7 21:21
高手呢,在哪?
作者: lmn2005    时间: 2017-1-7 21:27
估计是内存溢出的问题,最好用后一种,我认为.
作者: lern01    时间: 2017-1-7 21:47
后一种结果不是所要求的,前一种结果正常

作者: lmn2005    时间: 2017-1-7 21:59
那有点奇怪了,但在设置定时器时我建议用工具软件 单片机小精灵mcuelf_v1.3,这个很实用的。
作者: lern01    时间: 2017-1-7 22:22
谢谢!
作者: lern01    时间: 2017-1-7 22:22
新新科技 发表于 2017-1-7 21:59
那有点奇怪了,但在设置定时器时我建议用工具软件 单片机小精灵mcuelf_v1.3,这个很实用的。

谢谢指点。。。。。
作者: lern01    时间: 2017-1-7 22:23
新新科技 发表于 2017-1-7 21:59
那有点奇怪了,但在设置定时器时我建议用工具软件 单片机小精灵mcuelf_v1.3,这个很实用的。

谢谢指点,,,
作者: lern01    时间: 2017-1-8 11:25
是什么原因,有人知道吗?
作者: lern01    时间: 2017-1-8 13:43
没人知道是什么原因吗?
作者: lern01    时间: 2017-1-8 20:49
麻烦高手帮忙解答,谢放了
作者: chenggong999    时间: 2017-1-9 12:27
我也想知道这个原因
作者: lern01    时间: 2017-1-11 16:25
人不是很旺啊,这么多天了,没人答理
作者: lin0308    时间: 2017-1-12 00:47
看看怎么回事
作者: jiajuntao    时间: 2017-1-12 10:41
除不尽有个取整的过程,如果不合适,肯定不一样的
作者: lern01    时间: 2017-1-13 16:49
jiajuntao 发表于 2017-1-12 10:41
除不尽有个取整的过程,如果不合适,肯定不一样的

不存在除不尽啊,就是除数和被除数都多二个零和少二个零的问题
作者: ahshmj    时间: 2017-1-13 19:06
9216和921600数据类型不一样。
作者: lern01    时间: 2017-1-13 22:48
ahshmj 发表于 2017-1-13 19:06
9216和921600数据类型不一样。

可我定义tmp是unsigned long型啊
作者: jifengjian    时间: 2017-1-14 13:04

高手呢,在哪?




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1