单片机定时/计数器问题

单片机定时或计数时,假如溢出,比如是T1,则TF1置1,假如我不把TF1清零,计数器能否继续计数.假如能,当再一次溢出时,TF1是否变为零?请问如果不清零,即TF1=1,... 单片机定时或计数时,假如溢出,比如是T1,则TF1置1,假如我不把TF1清零,计数器能否继续计数.假如能,当再一次溢出时,TF1是否变为零?
请问如果不清零,即TF1=1,能否继续计数或计时?
展开
 我来答
做而论道
高能答主

2009-08-27 · 把复杂的事情简单说给你听
知道大有可为答主
回答量:3万
采纳率:80%
帮助的人:1.2亿
展开全部
溢出,则TF1置1。
如果是中断方式,进入中断程序后,TF1自动被清零;
如果是查询方式,则TF1必须用指令清零,如果不进行清零,它永远是1,和再次溢出无关。
-------------------
无论TF1=1 或 TF1=0,都不影响继续计数或计时;
影响继续计数或计时的只有TR1。
音乐飘渺迷人
2009-08-27 · TA获得超过3262个赞
知道大有可为答主
回答量:1719
采纳率:0%
帮助的人:1625万
展开全部
不把TF1清零,计数器仍然不断计数,除非你把它停了CLR TR1.

TF1这个标记,中断响应后就自动清掉了,当然你可以人工清掉,

如果不响应这个中断,也不人为清掉,它就不会消失,那么下一个中断生时,它依然是1,不会为0.
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhguyi321
2009-08-27 · TA获得超过5258个赞
知道小有建树答主
回答量:387
采纳率:100%
帮助的人:154万
展开全部
1、在中断情况下,溢出后TF1置一,单片机会进入中断服务程序,然后会自动将TF1清零的,然后执行完中断服务程序后,退出继续定时。在89S52中对于T2就不会自动清除中断标志,此时你要在中断服务程序中自己清零,否则单片机会持续中断(出来后发现还有中断标志又进入中断服务程序,无限循环)。TO,T1对于自动重装设置的,在中断程序执行过程中T0 T1实际上已经开始了下一轮的计数了,此时如果中断服务程序执行时间太长可能刚一出来又中断了。
2、在关闭中断后,采用查询方式的话,就要用指令自己清零了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
种花小當家23
2009-09-09 · TA获得超过235个赞
知道小有建树答主
回答量:82
采纳率:0%
帮助的人:84.5万
展开全部
如果是做定时器用,除了TF2一定需要手动清零外,TF0,TF1在中断后都会自动清0的,TF不被清零的结果是当前中断服务程序返回后,执行1条中断断口的下1条指令后,立刻又进入该定时器中断.

TF标志对计数器/定时器的启动和停止没有任何影响,而是反过来被影响.
如果是做计数器用,可以无视TF的状态,若计数器溢出,会自动返回到0,可随时读取TH1和TL1的数值.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
顽健又通顺的小虎鲸
2009-08-27 · TA获得超过632个赞
知道小有建树答主
回答量:371
采纳率:0%
帮助的人:122万
展开全部
只要是溢出,无论是第一次溢出还是再一次溢出则TF1就置1。
中断方式,TF1由硬件自动被清零。
查询方式,TF1用指令清零。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式