单片机定时器工作方式2的疑问

供稿:hz-xin.com     日期:2025-01-14
单片机定时器工作方式2的疑问

定时 10us,这可要累死定时器了。

每中断一次,执行几条语句,肯定,就超过 10us 了。

这次的,还没有完,下次中断,又到时间了。

8位自动装载模式。
1、定时最多为256个时钟
给你打个比方:刚开始给TH0,TH0,敷相同一个值
运行的时候只有TL0在定时 TH0值不变。
定时满了后单片机会有溢出,TH0里面的值会自动给TL0,所以不需要重新敷值!

这样做是不行的。
定时器工作在方式2的时候,存放定时初值的是TH1,也就是存放在高8位。
当TL1计满溢出后,硬件会置中断标志位请求中断,并将TH1中的值自动送入TL1。TL1再次重初始值加1计数直到溢出。
所以是楼主把存放初始值的寄存器搞错了。
楼主这样子做,实际上定时间隔是不同的。第一次是从0xF3计数到0xFF;之后就是从0计数到0xFF了。因为TH1在硬件复位之后是0。

TL1 = 0xF3,对TH1不进行定义,很可能是00H。
计数器启动后,TL1作为计数单元,不停的加一,直至溢出;
溢出可导致TH1的00H,重新装入到TL1。

这种现象,也有可能是编程者刻意追求的,(比如输出PWM波形的时候,)
否则就是疏漏。

楼上诸位正解。我见过的是TH赋值,但TL不赋值的。这个可以。

tl和th都赋值,

单片机中断系统与定时器\/计数器
1、当定时\/计数器选定为定时器方式时,是对片内机器周期脉冲数进行计数,选定为计数器方式时,是对(外部事件)进行计数 。2、设定时器T0为方式1定时,定时器T1为方式1计数,则工作方式控制字TMOD=(51H)。3、设(TMOD)=0A5H,则定时器T0的状态是(方式1计数 ),定时器T1的状态是(方式2定时 )。

颓废_小胖先生请帮忙,谢谢.
2、指令字节数越多,执行时间越长(错)---比如Mul AB, 机器码才1字节.运行是间最长,3、内部寄存器RN(N=0-7)可以作为间接寻址寄存器。(错)---只有N=0,1可以 1.串行口的移位寄存器方式为(方式0)提示:方式0,方式1,方式2,方式3 2、T1定时器工作方式工作模式2,晶振频率6MHz,定时时间...

请问单片机中的定时器1的溢出率是怎么回事呢?
因为方式2的计数器位数是8位的,而且可以自动重装载(计数器计满以后,硬件自动把计数初值装载到8位计数器里面),所以适合可以比较精确的计时。我赞同定时器的溢出率是每秒溢出的个数的说法。对于您给出的计算公式,我想修正完善一下:当单片工作在12分频模式时,定时器T1的溢出率=(fsys\/12)\/(256-T...

MCS-51单片机串口四种工作方式的波特率如何确定
方式2的波特率 =(2SMOD\/64)· fosc 方式1的波特率 =(2SMOD\/32)·(T1溢出率) 方式3的波特率 =(2SMOD\/32)·(T1溢出率) 当T1作为波特率发生器时,最典型的用法是使T1工作在自动再装入的8位定时器方式(即方式2,且TCON的TR1=1,以启动定时器)。这时溢出率取决于TH1中的计数值。 T1 溢出率 = fosc \/{12...

15w408as的单片机定时器2中断号为什么是12
这是由单片机的结构决定的,该系列单 片机中断源比较多,其排列顺序是一定的 有些单片机虽然没有12个中断源,但只要有定时器2中断,排号都是12(从0处起)

定时\/计数器不知道定时时间,怎么计算计数初值啊,拜托了,提问里面没人理...
51系列单片的机器周期算法是(12\/晶振)us,你使用12MHz晶振,那么机器周期就是12\/12Hz=1us,那么定时器是16位 2^16=65536,65536-x,其中x代表你需要定时时长,若为50ms=50000us,就是65536-15536=50000,定时器计数50000次。每次1us,算出得50ms。不懂的地方可随时回复我。希望我的回答能帮助...

PSW=10H,则当前R0~R7在内部RAM的单元
A. 片内数据存储区的低128字节单元 B. 片内数据存储区 C. 片内数据存储区的高128字节单元 D.程序存储区 10. MCS-51单片机定时器工作方式2是指的( B)工作方式。A. 8位 B. 8位自动重装 C. 13位 D. 16位 二、填空题 1.单片机与普通计算机的不同之处在于其将___ CPU___、___ ...

有没有单片机的考试样卷啊
答:定时器\/计数器的工作方式2具有自动恢复初值的特点,适用于精确定时,如波特率的产生。17.一个定时器的定时时间有限,如何用两个定时器的串行定时来实现较长时间的定时?答:方法1,在第一个定时器的中断程序里关闭本定时器的中断程序,设置和打开另一个定时器;在另一个定时器的中断程序中关闭本定时中断,设置和打开...

单片机题目,求高手,谢谢
2、要求从P1.6引脚输出频率为2000hz的方波,已知单片机晶振频率为12MHZ 选择T1 定时器 工作方式1 试编写程序 ORG 0000H LJMP START ORG 001BH CPL P1.6 RETI START:MOV TMOD, #20H ;用方式2更简单 MOV TH1, #6 MOV TL1, #6 SETB TR1 MOV IE, #88H SJMP EN...

急求 单片机原理与技术 周明德 课后习题答案
定时器0用作分频器,工作方式2,其初始化程序为: MOV AL, 34H OUT 343H, AL MOV AL, N1 OUT 342H, AL MOV AL, N2 OUT 342H, AL 定时器2用作外部事件计数器,工作在方式0,其初始程序: MOV AL, 0B0H OUT 343H,AL MOV AL, N1 OUT 342H,AL MOV AL, N2 OUT 342H,AL 9.4 若已有一频率发生...