88问答网
所有问题
C51单片机计时器50ms程序编写
如题所述
举报该问题
推荐答案 2017-05-25
12MHz晶振,经典51核是12分频,因此时钟周期为1μs。
50ms = 50000μs,因此定时器累加至溢出需要50000个周期。
因此65536 - 50000 = 15536 = 0x3CB0
因此TH0 = 0x3C,TL0 = 0xB0。
0x4C00这个初值对应的不是12MHz晶振,*而是11.0592MHz晶振。你抄错了。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://88.wendadaohang.com/zd/gMStVKcKSt11VacgK1K.html
相似回答
51单片机
如何让定时计数
50ms
?
答:
1、每隔
50ms
定时器中断溢出,计数+1。2、当计数达到10次时,便产生了500ms的定时啦,然后,你自己根据你的设计,需要让
单片机
做什么就自己写些什么(比如让某个io口取反)3、计数达到10次后,不要忘了初始化计数。最后给点建议:1、要让定时器计数50ms,只能在定时器的工作方式1下进行;2、定时...
51单片机
控制继电器的
程序
看不太懂,希望大神在每句后面注解一下。_百...
答:
TH0=0x4C;TL0=0x00;//定时时间
50ms
t++;//t每50ms加1 } void main()//主函数 { Init_t0();a=0;//初始化,所有继电器释放 b=0;// c=0;// d=0;// t = 0;//
计时器
从0开始计时 EA = 1;//开启总中断 while(1) //循环 { switch(t)//以t为参数的分支
程序
,t每50ms加...
设计1S或
50MS
的定时函数
答:
转下思维模式,取个65535之内的整数值,经过简单倍数关系即可转换为1s。很明显,
50ms
符合要求。即一次中断5 * 104次,中断20次即为1s 但根据中断原理,T0中断器溢出时计数1次,但5 * 104<65536,根本不会发生溢出。此时有需要转下思维模式,如果我给T0定时器附上初始值,使其从初试值开始计数,最终...
51单片机
控制继电器每隔一小时闭合5分钟
程序
怎么写
答:
50ms
=0x0000;五、再设一个
计时器
timer_hour,以 5 分钟为计时单位,计时器计到 12 即复位,即 if (timer_hour>=12) timer_hour=0x00; 可以在计时器任何一个位置控制继电器闭合,在其它时间继电器打开。如在主
程序
中可以加入 if (timer_hour==0x02){//继电器闭合} else {//继电器打开} ...
用c语言
编写程序
,用于
c51单片机
四位共阴数码管显示,显示分秒的
计时器
...
答:
用c语言
编写程序
,用于
c51单片机
四位共阴数码管显示,显示分秒的
计时器
。用proteus做的时钟 可以显示年月日时分秒 可调整时间 有图 / includereg52.h
如何用
单片机
实现
50ms
倒
计时
?
答:
就是我们想要的
50MS
在加上一个多少就能等于65536,也就是65536和50000的差值,这个值就是我们说的初值。为什么除以256,因为我们的
计时器
是两个8位组成的,那么要把那些差值装进这两个8位,那么低8位最多能装256个机器周期,那么256计满了就用高8位的,就是说低8位满一次高8位加1,那么高8位装...
单片机50ms
发送数据0-255,波特率9600,无校验,
计时器
答:
65536-1000)%256;EA=1; ET0=1;TR0=1;}u8 count=0;void main()//主函数{init();UART_Init();while(1){if(jsflag>=
50
){jsflag=0;Send_byte(count++);}}}void timer0() interrupt 1//定时器,实现倒
计时
{ TH0=(65536-1000)/256;TL0=(65536-1000)%256;++jsflag;} ...
51单片机
实验(关于定时器计数器)
答:
;定时器T0、T1溢出周期为
50MS
,T0为秒计数用 ;;S2为功能键、S3为方式选择键 ;;P1口为字符输出口,采用共阳显示管 ;;P3.2~P3.5为位选,P1.7为报警发音,P3.7为被控继电器 ;;***;;***; 伪定义 ;;***SL EQU 30H ; SL存放秒的个位数SH EQU 31H ; SH存放秒的十位数ML EQU 32H ; ML存放分的个位...
大家正在搜
单片机9s计时器计时器程序
51单片机计时器程序
51单片机计时器编程
基于单片机的时钟计时器的设计
51单片机倒计时程序
51单片机程序编写
51单片机程序编写软件
51单片机计时器
用单片机设计计时器
相关问题
使用51单片机定时50ms,初始化程序怎么写
我想用单片机的定时器0编写50ms延时子程序。C语言,12M...
我想用单片机的定时器0编写50ms延时子程序。C语言,12M...
单片机50ms延时程序
MCS51单片机,用定时器中断,每50ms在P1.2上产生一...
设MCS-51单片机使用的晶振是12MHz,欲使用定时器/计...
求c51单片机电子钟程序(c语言)
设单片机8051的时钟频率为12MHZ,试编写50ms的软件...