33问答网
所有问题
当前搜索:
51单片机定时器最大定时时间计算
51单片机
内部的
定时器
周期是多久?
答:
你问的是MCS-
51单片机
吧,内部
定时
脉冲周期=机器周期=12/3Mhz=4us 工作方式 0:Tmax =8192*4us=32.768ms 工作方式 1:Tmax =65536*4us=262.144ms 工作方式 2:Tmax =256*4us=1.024ms
C51单片机定时器
1以方式1定时1秒如何设置?
答:
1、先打开我们熟悉的
单片机c51
编程软件——keil,先把主方法写好。2、然后,我们要定义两个变量。3、接着,设定好
定时器
的工作方式。4、设置中断发生的机制。5、最后,我们要加进这几行代码进行初值的重装。6、最后,把if语句补充完毕就可以了。
MCS-
51单片机
的时钟频率12MHz,采用
定时器
/计数器0实现250毫秒定时,编...
答:
TMOD=0x01; //启用
定时器
工作模式1 TH0=(65536-50000)/256;//装定时器初值高8位,50ms中断一次 TL0=(65536-50000)%256;//装定时器初值低8位,50ms中断一次 EA=1;ET0=1;TR0=1;void int0() interrupt 1 //这是中断函数 { unsigned char i;i++;if(i==5)//判断是否到了50*5=250...
...
定时器
/计数器的方式0、1、2的
最长时间
分别是多少?
答:
方式0:十三位
定时器
,所以
最大
是8192*2=16384us 方式1:十六位定时器,所以最大是65526*2=131072us 方式2:八位定时器,所以最大是256*2=512us
单片机
的
定时器计算
问题?
答:
你提问的单片机的
定时器计算
问题,是针对
51单片机
的。确实很对,晶振频率是12MHz,机器周期是1us,而机器周期=12/fosc,因为,一个机器周期是12个时钟周期,那时钟周期是频率倒数,即1/12,所以除12,应该是除晶振频率。
...我一下:
单片机
中的延时程序的延时
时间
怎样
计算
的?比如,延迟 1S,2S...
答:
如果FOSC=12MHZ
单片机
,那么一个机器周期为12/12M=1us 如果是汇编语言的话:L1:MOV R7,#100 L2:MOV R6,#100 L3:MOV R5,#50 DJNZ R5,$;此句两个机器周期也就是2T DJNZ R6,L3 DJNZ R7,L2 RET 2T*50*100*100=1,000,000us(共一秒),这是粗略算法,有误差,但不是太大。
51单片机定时
的高八位和低八位是如何
计算
的?
答:
这个要看晶振频率,有专门的
计算
软件可以计算 晶振频率是12MHZ时,
定时
50ms时,计数脉冲个数为50000个 因此初值为65536-50000=15536化成十六进制为ec78 晶振频率是11.0592MHZ时,定时50ms时,计数脉冲个数为46080个 因此初值为65536-46080=19456 化成十六进制为即为4c00 也可以直接写公式 TH0=(65536-...
51单片机
T0
定时器
4种方式的定时时长分别是多少?
答:
模式0:8192 模式1:65536 模式2:256(自动重装载模式,波特率发生器必须是这个模式)模式3:256(该模式用处不大,将
定时器
分成两个8位定时器)
51单片机定时器
0工作于方式0下 TH0 = (8192-5000)/32; TL0 = (8192...
答:
方式0,计数器是13位的,计数范围1~8192 (2^13=8192
定时
=(2的13次方-计数初值)*12/晶振频率 你的晶振频率是多少?
一个
单片机 定时器
计算
问题
答:
是16位计数器,
最大
值为65536,所以需设置初值15536,即3CB0H,所以TH0=0x3c,TL0=0xb0。11.0592M的晶振每秒可产生0.9216M个机器周期,50ms就需要46080个机器周期,
定时器
在方式1工作,是16位计数器,最大值为65536,所以需设置初值19456,即4C00H,所以TH0=0x4c,TL0=0x00。
棣栭〉
<涓婁竴椤
4
5
6
7
9
10
8
11
12
13
涓嬩竴椤
灏鹃〉
其他人还搜