打印

请教一个51定时器的问题

[复制链接]
3388|27
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jack_shine|  楼主 | 2010-5-14 16:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
china_tongxin| | 2010-5-14 20:13 | 只看该作者
这个问题问的不对吧,什么是定一个不确定的时间,定时器本来就是用来产生一个精确时间的,,,LS是什么意思呢??

使用特权

评论回复
板凳
jack_shine|  楼主 | 2010-5-17 08:55 | 只看该作者
2# china_tongxin
就是说,定的时间是通过单片机某个引脚采集到的时间,这是事先不知道的

使用特权

评论回复
地板
hgjinwei| | 2010-5-17 12:20 | 只看该作者
还是不懂

使用特权

评论回复
5
jack_shine|  楼主 | 2010-5-19 09:24 | 只看该作者
4# hgjinwei
哪个地方不懂?

使用特权

评论回复
6
db10| | 2010-5-19 12:26 | 只看该作者
可以尝试每次定时中断到,在中断里改变定时时间(这个时间是你需要变化的时间)相关的寄存器,重新定时。

使用特权

评论回复
7
db10| | 2010-5-19 12:27 | 只看该作者
如果要求的时间不是很准的话,可以用查询方式,每次定时到改变寄存器定时长短的设置,重新开始。

使用特权

评论回复
8
jack_shine|  楼主 | 2010-5-19 16:56 | 只看该作者
7# db10
查询的话就降低了CPU的效率,当然此方法也可以,还是谢谢先!

使用特权

评论回复
9
jack_shine|  楼主 | 2010-5-19 16:58 | 只看该作者
6# db10
你说的在中断里改变定时时间的意思是要在中断里改变计数初值吗?

使用特权

评论回复
10
jack_shine|  楼主 | 2010-5-19 16:59 | 只看该作者
:) 谢谢各位!

使用特权

评论回复
11
sophya| | 2010-5-26 09:00 | 只看该作者
T2

使用特权

评论回复
12
jack_shine|  楼主 | 2010-5-26 12:41 | 只看该作者
11# sophya
精辟!

使用特权

评论回复
13
jack_shine|  楼主 | 2010-5-27 13:08 | 只看该作者
各位大侠,还有别的好的建议或意见吗,纠结中:)

使用特权

评论回复
14
madcool| | 2010-5-28 16:03 | 只看该作者
不知如何理解你的 “不确定的时间” ,我对 “不确定的时间”的理解是 无法预知定时的时间,即使你通过中断或者查询方式改变定时器的初值,其定时时间还是确定的,我比较认同二楼的看法,定时器是用来产生精确的时间的

使用特权

评论回复
15
sophya| | 2010-6-2 09:07 | 只看该作者
查询

使用特权

评论回复
16
jack_shine|  楼主 | 2010-6-2 14:44 | 只看该作者
16# sophya
太占资源了

使用特权

评论回复
17
DDAI| | 2010-6-2 19:27 | 只看该作者
有点难办~

使用特权

评论回复
18
jack_shine|  楼主 | 2010-6-13 17:11 | 只看该作者
:o

使用特权

评论回复
19
李冬发| | 2010-6-16 04:31 | 只看该作者
你是想定时呢还是想测脉宽?
还是想产生一系列的定时中断,间隔是脉宽的值?

使用特权

评论回复
20
jack_shine|  楼主 | 2010-6-17 09:21 | 只看该作者
20# 李冬发 测脉宽吧,此脉宽长度不确定,可能大于定时器一次中断所表示的最大时间值

使用特权

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

本版积分规则

个人签名:多关注自己专业的东西 网络上太多资料鸟,看来只适合查阅,不适合检阅鸭 技术交流群:206660396

3

主题

3044

帖子

2

粉丝