51单片机的定时器问题
本人对单片机定时器概念比较模糊!想请大神回答一下问题:1·关闭定时器是TR0=0;还是ET0=0?2`怎么关闭定时器做到不清除TH0和TL0的值?什么情况下清除?...
本人对单片机定时器概念比较模糊!想请大神回答一下问题:
1·关闭定时器是TR0=0;还是ET0=0?
2`怎么关闭定时器做到不清除TH0和TL0的值?什么情况下清除? 展开
1·关闭定时器是TR0=0;还是ET0=0?
2`怎么关闭定时器做到不清除TH0和TL0的值?什么情况下清除? 展开
3个回答
展开全部
1、关闭定时器是TR0=0;执行TR0=0;之后,定时器就停止计数,也就是TH0和TL0会保持当前值不会变,ET0=0是关闭定时器的中断,执行ET0=0后,即使定时器还在计数,计数发生溢出的时候不会进入中断。
2、在我们使用定时器模式1进行定时,TH0和TL0有三种情况会发生变化:
a、直接对TH0和TL0进行写入数值操作。
b、定时器正在启动计数,TH0和TL0中的值会不断的自加。
c、当TH0和TL0计数发生溢出,即计数到0xffff时,则下一次计数会变成0x0000,并且会使中断标志位TF0置1。
2、在我们使用定时器模式1进行定时,TH0和TL0有三种情况会发生变化:
a、直接对TH0和TL0进行写入数值操作。
b、定时器正在启动计数,TH0和TL0中的值会不断的自加。
c、当TH0和TL0计数发生溢出,即计数到0xffff时,则下一次计数会变成0x0000,并且会使中断标志位TF0置1。
展开全部
1·关闭定时器是TR0=0;还是ET0=0?
--是TR0=0。
--关闭中断是ET0=0。
2`怎么关闭定时器做到不清除TH0和TL0的值?
--为什么这样问?
--楼主认为什么是清除?
--TH0和TL0的值,永远都会存在。
--任何时刻,它都有数值。
--值的范围就是00H~FFH。
什么情况下清除?
--你说呢?
--谁能清除得了?
--任何人,都清除不了它的内容。
--也别说,你砸碎它,也许就清除了。
--是TR0=0。
--关闭中断是ET0=0。
2`怎么关闭定时器做到不清除TH0和TL0的值?
--为什么这样问?
--楼主认为什么是清除?
--TH0和TL0的值,永远都会存在。
--任何时刻,它都有数值。
--值的范围就是00H~FFH。
什么情况下清除?
--你说呢?
--谁能清除得了?
--任何人,都清除不了它的内容。
--也别说,你砸碎它,也许就清除了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
TRn是启动/停止定时器的控制位。
ETn是使能/禁止定时器中断的控制位。
只要TRn = 0,如果软件不去改变TH和TL的值,那么TH和TL的值是不会改变的
ETn是使能/禁止定时器中断的控制位。
只要TRn = 0,如果软件不去改变TH和TL的值,那么TH和TL的值是不会改变的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询