发布网友 发布时间:2022-04-25 06:08
共5个回答
热心网友 时间:2023-11-01 20:53
在模式2中定时器只有八位参与计数,当定时器低八位(如TL1)计数溢出时,单片机自动把存在TH1中的值装进TL1,继续进行定时计数,这就完成了八位自动重装。与模式1相比,不需要在中断程序中对TL1再赋值,只需在初始化时,对TL1和TH1赋相同的值就行了。一般在单片机串行通信编程时才用到模式2.
热心网友 时间:2023-11-01 20:54
模式2中,低8位是定时器初值,高8位是自动重装值,低8位计数溢出后将高8位的重装值赋值给低8位,不过模式2用的很少,模式1用的最多!
热心网友 时间:2023-11-01 20:54
可以理解为
同时设置了两个定时器的工作方式。但要看t1是否有启动,如果系统中没有用到t1,
没有启动,设置了也没关系。如果两个都需要使用,需要分别设置,标准的做法是tmod
|=
0x01,
这样就只设置了
t0,
t1保留原来的状态。
热心网友 时间:2023-11-01 20:55
就是那个寄存器,里边的初值,用完了,单片机自己重装,只有模式2有这个功能。其他没有
热心网友 时间:2023-11-01 20:55
可用于精确定时,每次中断将标志数加1。用程序装初值会附加延时。