请教一个51定时器的问题
请教各位大侠如何用51定时器定一个不确定的时间,前提是此时间大于一个中断周期,谢谢了 这个问题问的不对吧,什么是定一个不确定的时间,定时器本来就是用来产生一个精确时间的,,,LS是什么意思呢?? 2# china_tongxin就是说,定的时间是通过单片机某个引脚采集到的时间,这是事先不知道的 还是不懂 4# hgjinwei
哪个地方不懂? 可以尝试每次定时中断到,在中断里改变定时时间(这个时间是你需要变化的时间)相关的寄存器,重新定时。 如果要求的时间不是很准的话,可以用查询方式,每次定时到改变寄存器定时长短的设置,重新开始。 7# db10
查询的话就降低了CPU的效率,当然此方法也可以,还是谢谢先! 6# db10
你说的在中断里改变定时时间的意思是要在中断里改变计数初值吗? :) 谢谢各位! T2 11# sophya
精辟! 各位大侠,还有别的好的建议或意见吗,纠结中:) 不知如何理解你的 “不确定的时间” ,我对 “不确定的时间”的理解是 无法预知定时的时间,即使你通过中断或者查询方式改变定时器的初值,其定时时间还是确定的,我比较认同二楼的看法,定时器是用来产生精确的时间的 查询 16# sophya
太占资源了 有点难办~ :o 你是想定时呢还是想测脉宽?
还是想产生一系列的定时中断,间隔是脉宽的值? 20# 李冬发 测脉宽吧,此脉宽长度不确定,可能大于定时器一次中断所表示的最大时间值
页:
[1]
2