33问答网
所有问题
使用51单片机定时50ms,初始化程序怎么写
如题所述
举报该问题
推荐答案 2016-05-27
TMOD = 0x01;//方式1
TH0 = (65536 - 50000) /256; //12MHZ晶振,一个机器周期 1us , 50000个就是50ms
TL0 = (65536 - 50000) % 256;
ET0 = 1 ; //打开定时器中断, 不需要中断的话,可以略去
TR0 = 1; //启动定时器
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://33.wendadaohang.com/zd/5BdBP5BcBR5B05WRW5.html
相似回答
编程利用8051内部
的定时器
T0产生
50ms
延时
答:
很简单的,假设晶振频率为12M Hz ,则每一个机器周期为1us,T0工作于方式1,非门控,16位
定时
器。汇编
程序
为如下:MOV TMOD,00000001B 即MOV TMOD,01H 工作于方式11MOV TH0,3CH MOV TL0,0B0H
初始
值STEB TR0 T0开始工作初始值计算: (65536-X)*1us=
50ms
=50000us 则X=15536 即3CB0H 1个机器周期=6个...
51单片机50ms定时
答:
12MHz 的晶振,那么一个周期就是 1 us,所以需要计数
50ms
/ 1us = 50000,可以选择
定时
器工作方式 1。由上述计算:TH1 = (65536 - 50000) / 256;TL1 = (65536 - 50000) % 256;方式一,所以:TMOD = 0x10;运行 TR1 = 1,所以:TCON = 0x40;允许中断 ET1 = 1,EA = 1,所以:I...
mcs-
51单片机定时
器应用的
初始化
步骤有哪些
答:
EA=1;开中断;TR1=1;启动
定时
器。例如:TMOD=0X10;TH1=0X4b;TL1=0Xfe TR=1;“TMOD=0X10;”设置定时器1模式为模式一(16位定时器/计数器)“TH1=0X4b;TL1=0Xfe;”设置定时器初值 "TR1=1"启动定时器1 t=(2^16-初值)*机器周期=(2^16-初值)*时钟周期*12 此例中:初值=0x4bfe=1945...
大家正在搜
51单片机中断初始化程序
51单片机串口初始化程序
51单片机定时器初始化
单片机怎么初始化
单片机外部中断初始化程序
mcs51单片机是多少位单片机
51单片机如何初始化
单片机定时50ms
单片机中断初始化步骤
相关问题
C51单片机计时器50ms程序编写
AT89C51单片机,定时器1,50ms中断,用c语言写出初...
用51单片机测频率,T0定时,T1计数,具体程序应该怎么写呀...
我想用单片机的定时器0编写50ms延时子程序。C语言,12M...
51单片机定时器中断程序
MCS51单片机,用定时器中断,每50ms在P1.2上产生一...
定时器初始化程序 51单片机的C语言是什么?
51单片机定时中断C语言的写法步骤,可追加分数