33问答网
所有问题
单片机里面的定时器0的方式3里面有两个8位定时器,分别为TH0和TL0,怎么编程实现定时1s?
TL0占用原T0的所有控制位,而TH0占用原T1的控制位且只能用于定时。
举报该问题
推荐答案 推荐于2017-11-09
8位定时器实现1S的定时?
不靠谱。
用软件也可以,就是在中断服务程序里面再计数,到了才执行相应的程序,不过那样太占CPU了。
如:12M晶振,12分频,12000000/12/256=3906
也就是,一秒钟,最少也中断3906次,中断太多了。
要实现1S定时,最好用16位的。12000000/12/65536=15.25
这样一秒钟都15次中断,还得用软件模式。才能实现1S的定时。
除非降低晶振频率,
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://33.wendadaohang.com/zd/h4cdRdB5h.html
其他回答
第1个回答 2017-11-08
要实现定时1S,完全可以用T0的方式1,16位计数方式。何必用方式3呢,是作业要求非这样做的吗?
第2个回答 2012-06-12
一秒定时实现
在定时里设置一个计数寄存器,如定时50ms,进入中断计数器加一,进入中断20次为一秒
相似回答
有关
单片机定时器
的使用和定时器的介绍
答:
第一种计数
的方式
是十三位加一的形式,第二种是十六位加一的计数器,第三种的定数器被分解成两部分,一个是八位的寄存器,另外一个是八位的计数器。第三步就是要为
定时器
进行赋值,首先定时器的初值是等于计数器模值减去计数器记满的招满值,而定时器的初值是等于模值减去预定时的时间
与单片机
时钟...
c51
单片机
中
定时器
工作
方式
答:
一、方式0
方式0为
13位计数,由
TL0
的低5位(高3位未用)和
TH0的8位
组成。TL0的低5位溢出时向TH0进位
,TH0
溢出时,置位TCON中的TF0标志,向CPU发出中断请求。
定时器
模式时有:N=t/ Tcy 计数初值计算的公式为:定时器的初值还可以采用计数个数直接取补法获得。计数模式时,计数脉冲是T0引脚上的...
单片机定时器
的汇编语言程序
编程
答:
ORG 0000H AJMP MAIN ORG 0100H MAIN: MOV R2,#00H MOV TMOD,#20H MOV TH1,#231 MOV TL1,#231 SETB P1.2 SETB TR1 HERE: JNB TF1,HERE PT_1: CJNE R2,#07H,PT11 SETB P1.2 MOV R2,#00H CLR TF1 AJMP HERE PT11: CLR P...
大家正在搜
单片机8051定时器T1定时方式
单片机定时器方式0的初值
单片机定时器1方式1
单片机定时器怎么设置时间
单片机定时器方式2计算公式
51单片机定时器方式2
51单片机有几个定时器
51单片机定时器编程
单片机定时器工作方式
相关问题
单片机中定时计数器的TH0和TL0的值如何计算
51单片机T0工作在方式3,TH0,TL0用作2个定时器的时...
当定时计数器工作在方式0模式时,TH0和TL0的初值如何确定...
单片机中TH0和TL0是什么意思?
单片机定时器的TH0与TL0的区别是什么?
用单片机定时器0的方式3怎么实现实现计数和定时
51单片机 ,定时器 工作方式2,是8位的 怎么给TH0和T...
单片机定时器方式2 TH0和TL0如何赋值