99问答网
所有问题
89C51单片机定时器初值怎么计算
如题所述
举报该问题
推荐答案 推荐于2016-05-13
在定时器模式下,计数器的计数脉冲来自于
晶振
脉冲的12分频信号,即对
机器周期
进行计数。若选择12M晶振,则定时器的计数频率为1MHZ。假设定时时间为T,机器周期为T1,即12/晶振频率。X为定时器初值。则 X=2^n-T/T1。方式0,n=13,方式1时,n=16,方式2和方式3,n=8
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/vtOjOztje.html
其他回答
第1个回答 2010-12-23
方式0:13位,8192-x,然后化成16进制,放入th,tl寄存器
方式1:16位,65536-x,然后化成16进制,放入th,tl寄存器
方式2:8位,256-x,然后化成16进制,放入th,tl寄存器,两个寄存器内容一样
注:设定时器要定的时间为t,则x=t/晶振周期的12倍
第2个回答 2010-12-23
根据你的需要啊,减法计数还是加法?
相似回答
单片机89c51
/s51的时钟频率为6mhz,若要求
定时
值分别为0.1ms和1ms,10m...
答:
一楼是对的,
单片机89c51
/s51的时钟频率为6mhz,定时器时钟周期2us。拿10ms来说,10ms=10000us=5000个机器周期,TMOD=00000001 B,
定时器初值
:0XEC78(65536-5000/256=TH0,65536-5000%256=TL0)
单片机89c51
的
定时器
时间
怎么算
!!
答:
1,晶振是多少 2,根据你需要的
定时
时间来给寄存器装
初值
有个小软件可以直接用来
计算
这个,叫“懒人51”
89C51单片机
,12M晶振,
定时
一分钟,控制一个灯亮灭
答:
可以设50ms中断一次,
定时初值
,TH0=0x3c、TL0=0xb0。中断20次为1S,10分钟的话,需中断12000次。计12000次后,给一IO口一个低电平(如功率不够,可再加扩展),就可控制灯了。而且还要看你用什么语言
计算
了,汇编延时准确,知道
单片机
工作周期和循环次数即可算出,但不具有可移植性,在不同种类单片...
89c51单片机
程序 求解释
答:
mov tmod,#20h ;
定时器
T1定时方式2,自动重装8 位 mov th1,#06h ;
定时初值
mov tl1,#06h ;定时初值,tl1溢出时,th1的值自动装到tl1。定时时间为250us setb tr1 ;启动T1 loop:jnb tf1,$ ;等待定时器溢出,溢出时,计数溢出标志位tf1机器置1 clr tf1 ;人工清0 djnz r0,loop...
单片机89C51
/S51的时钟频率6mhz,若要求
定时
值分别为0.1ms和1ms,10ms...
答:
0.1ms 模式0:THn=(8192-50)/32;TLn=(8192-50)%32;模式1:THn=(65536-50)/256;TLn=(8192-50)%256;模式2:THn=256-50;TLn=8192-50;1ms 模式0:THn=(8192-500)/32;TLn=(8192-500)%32;模式1:THn=(65536-500)/256;TLn=(8192-500)%256;模式2:THn=256-250;TLn=8192-250;需要...
...T0工作于定时器方式1,如若定时5mS,则
定时器初值
是多少
答:
1.单片机采用12MHz的晶振,则
51单片机
的机器周期为晶振频率的12分频,即 f机器=12M/12=1MHz,则机器周期为1微秒 2.采用定时器方式1,这个定时器为一个16位的定时器,最长的定时时间为(0xFF)65535微秒 3。如果想定时5ms即5000微秒的话,只需用下面的公式
计算
即可
定时器初值
=最长定时时间-需要定时...
89c51单片机
延时问题,
怎么
求出延时是100ms,求详细回答。
答:
怎么算
就不说了 有个很好的软件可以直接
计算
延时 中断波特率等
89C51
的
定时器
功能
怎么
用啊??
答:
在主程序中用for循环累计10次计为1S。用T1
定时器
,工作模式1的话,TMOD就设置为0x10,TH1=(65536-50000)/256;TH1=(65536-50000)%256;;用T0定时器,工作模式1的话,TMOD就设置为0x01,TH0=(65536-50000)/256;TH0=(65536-50000)%256 TMOD的8个位的内容还是看一下吧,望采纳 ...
单片机89c51
的时钟频率为6 MHZ,若要求
定时
1MS 定时,计时器工作于吗...
答:
void Timer1Init(void)//1毫秒@6.000MHz { AUXR |= 0x40;//
定时器
时钟1T模式 TMOD &= 0x0F;//设置定时器模式 TL1 = 0x90;//设置
定时初值
TH1 = 0xE8;//设置定时初值 TF1 = 0;//清除TF1标志 TR1 = 1;//定时器1开始计时 } 上面的是定时器初始化的全部程序 ...
大家正在搜
51单片机定时器初值怎样计算
51单片机定时器初值计算公式
单片机定时器最大定时时间计算
51单片机定时器50ms初值
51单片机定时器定时1秒
单片机计数器初值计算
单片机定时器方式0的初值
51单片机计数器初值
单片机定时器计算公式
相关问题
51单片机定时器初值公式
单片机定时器初值计算
51定时器初值计算有什么简便算法吗?
51单片机中定时器初始值是怎样计算的呀?
51单片机各种位数定时器初值计算方法?
51单片机串口通信定时器初值怎么计算啊?公式和计算原理麻烦说...
51单片机中定时1分钟,怎么计算初值
51单片机串口通信定时器初值怎么计算?公式和计算原理是什么?