www问答网
所有问题
在主程序中设置定时器的初值后为什么还要在中断子程序中重新设置初值
如题所述
举报该问题
推荐答案 推荐于2017-09-01
初值在运行过程中
计数器
的不断加1,直到溢出时产生中断。因为这种定时方式(有的方式可以自动重置的),单片机不能重置初值,所以进入中断后必须人工重置初值,为下一次中断作准备。
主函数
里的是初始化的初值。因为有的定时方式,定时器溢出时,单片机没有重装初值的功能。所以定时函数里要重装初值。可以设置不同的值,但定时时间主要是以重装的来计了。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://www.wendadaohang.com/zd/1WG433G45.html
其他回答
第1个回答 推荐于2017-09-30
初值在运行过程中计数器的不断加1,直到溢出时产生中断。因为这种定时方式(有的方式可以自动重置的),单片机不能重置初值,所以进入中断后必须人工重置初值,为下一次中断作准备。本回答被提问者采纳
第2个回答 2011-07-23
51单片机定时器方式0,方式1,都不能自动重新置初值。当溢出后,定时器的TLI,THI已经变成了0,而我们是从计数初值开始计数才正确,所以需要重新赋初值。
方式2可以自动重装,所以不需要。
相似回答
单片机
中断程序中为什么要重新
赋值?
答:
在工作方式2时是自动重装初值的,不需要给TH0/TL0重新赋值;在其他工作方式下需要。
定时器
工作时其TH/TL的值是一直加,直到溢出得到中断。工作方式2是8位定时/计数器,其高8位被用来保存初值,来中断后就自动把保存在其中
的初值
付给定时...
51单片机
定时器中断为什么在主
函数进来赋一次
初值
,进入
中断之后
又赋一...
答:
主函数中是初始化,中断服务程序中赋值,
是因为溢出申请中断时,寄存器的值已经为0了,必须重新赋值才能保持定时时间
。
单片机
中断程序中为什么要重新
赋值?
答:
在工作方式2时是自动重装初值的,不需要给TH0/TL0重新赋值;在其他工作方式下需要
。定时器工作时其TH/TL的值是一直加,直到溢出得到中断。工作方式2是8位定时/计数器,其高8位被用来保存初值,来中断后就自动把保存在其中...
...工作方式1(16位
定时器
)中
在中断中还要重新
对
初值
进行配置??_百度知...
答:
不过它是一个八位记录初值,另外八位才是计数功能的,中断一旦触发,记录初值的就自动赋初值的。其实很多时候计数器或者
定时器
是不用自动赋初值的,只有在做时钟那种的时候,自动赋初值才方便而已。
单片机 c语言中的
定时中断
函数,在mian函数TH0和TL0有了初始化,
为什么在
...
答:
因为
定时器
计数溢出时才产生中断,th0tl0全等于0。这种定时工作方式不会自动重装
定时初值
,所以
中断子
函数中要人工装载。主函数中如果省去初值,那就是从0开始计数,第一次进入中断的时间会有误差,所以不能省。
定时器中断
为何要
重装
初值
?
答:
溢出后
定时器
寄存器的值为00H,如果不装初值,将从00H开始计时,达不到期望的效果。
...工作与什么方式?相应的
定时
、计数间隔是多少,
为什么要
重置
初值
...
答:
这个程序是定时(12mhz 50ms)对P1.5取反
定时器
方式1 定时器工作时是在初值的基础上累加 到FF+1时产生中断 所以中断时初值已经改变 ,若想继续定时 择 必须重置初值
以下
程序的定时
时间或计数时间是多少?
为什么要在中断
服务
程序中
重置定时...
答:
。
在中断
服务
程序中
重置的目的是中断后给TH1和TL1一个初值(正常情况下,中断及溢出后TH1和TL1会清零),使
定时器的
每次都定相同的时间。程序没贴完,功能应该是在P1.5口输出方波 CPL bit 它的功能:直接寻址位取反 ...
...
定时器中断为什么还要
向数据寄存器重装
初始值
答:
2 由上面可知产生中断所经历的时间是(全为1的二进制+1-初值)×机器周期;这样我样通过赋初值地方式,就可以改变产生中断经历的时间。这就是这时
器为什么要
给初值。当然你不给
初始值
的话,初值其实就是0 3 我说的对不...
大家正在搜
定时器中断初值
定时器0中断服务程序
定时器怎么算初值
定时器计数器初值求解
定时器1的初值装入
定时器怎么赋初值
初始化定时器程序
定时器延时程序
定时器初值
相关问题
为什么在51单片机中定时器工作方式1(16位定时器)中在中断...
为什么单片机启动定时器要在主函数装初值?
51单片机定时器中断为什么在主函数进来赋一次初值,进入中断之...
用定时器0时main函数中为什么要赋初值?(只在中断函数里赋...
以下程序的定时时间或计数时间是多少?为什么要在中断服务程序中...
单片机—没有在主程序中为定时器赋初值,那它怎么进入中断?是定...
单片机定时器溢出中断是什么意思,单片机定时器中断为什么还要向...
为什么要在中断服务中重置定时器/计数器的初值?