单片机定时器里(65536-45872)/256中的45872怎么得来的?

单片机定时器工作方式1里(65536-45872)/256中的45872怎么得来的?我明白这句话的意思,就是不知道45872从何而来,希望哪位大神给予详细指导,谢谢!... 单片机定时器工作方式1里(65536-45872)/256中的45872怎么得来的?我明白这句话的意思,就是不知道45872从何而来,希望哪位大神给予详细指导,谢谢! 展开
 我来答
lycdl
高粉答主

推荐于2017-11-26 · 醉心答题,欢迎关注
知道大有可为答主
回答量:2万
采纳率:94%
帮助的人:5399万
展开全部
45872是根据需要的定时时间和晶振的频率计算出来的,例如,晶振频率是12M,定时时间要50ms,则50 000us/1us=50000。这个45872,如果频率是11.0592M,机器周期=12/11.0592=1.085us,定时需要49771,则49771/1.085=45872。但不知晶振频率的准确数值,也不知定时的准确时间,上面也是猜测的,只是说明那个数的来历。
追问
晶振频率为11.0592,定时时间要50ms,定时器仍然是用
(65536-45872)/256
追答
晶振频率为11.0592,定时时间要50ms,这个数的值是:50000/1.085=46083,
则定时器时间常数XH=(65536-46083)/256,这是高8位,而低8位是XL=(65536-46083)%256。
你的值45872,不知道频率是多少,时间是多少,但计算方法是一样的。
齐娜法格芙X
2020-11-18 · TA获得超过121个赞
知道小有建树答主
回答量:335
采纳率:29%
帮助的人:19.6万
展开全部

网页
问问
科学
知识
更多

搜索
片机定时器里(65536-45872)/256中的45872怎..._约109个回答_搜狗知识
单片机定...来的?
[最佳答案] 45872是根据需要的定时时间和晶振的频率计算出来的,例如,晶振频率是12M,定时时间要50ms,则50 000us/1us=50000.这个45872,如果频率是11.0592M,机器周期=12/11.0592=1.085us,定时需要49771,...
搜狗问问
2014-09-16
单片机定时器里(65536-45872)/256是调毫秒的吗?...
当成个量杯看,调整减号后面的数就可以了
搜狗问问
2014-04-28
单片机定时里 TH0=(655...256; TL0=(
/256和%256 是用于计算TH,和TL的值.即高8位,和低8位.首先要了解定时器计数一次是多久,例如:定时器对系统时钟计数,系统时钟周期1US,那么定时器1US计数...
百度知道
2020-01-17
搜狗知识
查看更多
C51 定时器 TL0=(65536-50000)%256是怎么推导出来的? - zyn919的...
TH0=(65536-X)/256;//(65536-X)为定时器初值,如定时10ms,则X=1000TL0=(65536-X... 博文 来自: phenixyf的专栏 什么时中断: 是指在执行程序的过程中,当出现每种情况,发出紧急的事件或其他...
CSDN博客
定时器实例代码,有详细注释.|我爱单片机 - 数码之家
回帖数:1 发表时间:2011-05-03
TH0=(65536-45872)/256;//定时器0高8位装初值 TL0=(65366-45872)%256;//定时器0低八位装初值 TH1=(65536-45872)/256; TL1=(65366-45872)%256; EA=1; //开放总...

数码之家
【单片机定时器里TH0=-1500/256什么意思?这个负号是什么意思啊?...
回答:1提问时间:2016-11-23
[最佳答案] 其实就相当于(65536-1500)/256,注意的就是这是个整除,取商的意思!这样的话就是定时1500us(如果晶振是12M),前面的“-”表示取补码的意思!希望可以帮助你!
作业帮
51单片机中断系统详解(定时器、计数器) - 51单片机
在写单片机的定时器程序时,在程序开始处需要 对定时器及中断寄存器做初始化设置 ,通常定时器... (65536-45872)/256; //装初值 11.0592M 晶振定时 50ms 数为 45872 TL0=(65536-45872)%256; EA=...
www.51hei.com
单片机实验 定时器_百度文库
4页发布时间:2019-07-04
定时器进行初始化,以及程序中如何使用定时器进行定时. 二.实验仪器 单片机开发板一... TH0=(65536-45872)/256; TL0=(65536-45872)%256; EA=1; ET0=1; TR0=1; num=0; while(...

百度文库
定时器课程设计_图文_百度文库
16页发布时间:2014-05-15
等接口芯片设计定时器(或 51 单片机),要求通过键盘输入计时 时间,并提供一种以上... 1 { TH0=(65536-45872)/256;//重装初值 TL0=(65536-45872)%256; numt0++; if(numt0==20...

百度文库
实验二 定时器实验 - 豆丁网
中的相应位进行控制。定时器 T0 的中断入口地址为000BH,T1 的中断入口地址为001BH。 定时器的... //0000'0001TH0=(65536-45872)/256; TL0=(65536-45872)%256; EA=1; ET0=1; TR0=1; voiddelay(...
豆丁网
定时器0工作方式1 - mfmdaoyou - ...
{ TH0=(65536-45872)/256; TL0=(65536-45872)%256; num++; if(num==20) { num=0; led1=~led1; } } 基本的定时器计算机器周期晶振是11.0592MHz那么机器周期为12*(1/11059200)=1.09μm。若T=50ms...
博客园
单片机_百度文库
10页发布时间:2015-01-03
中的数分别为: THX=(65536-uint uchar num; void main() { TMOD=0x01; //设置定时器 0 ... TH0=(65536-45872)/256; TL0=(65536-45872)%256; EA=1; ET0=1; TR0=1; while(1) { if(...

百度文库
下一页

使用搜狗搜索APP
不管搜多长,我都能帮你忙
立即体验

搜索
首页-导航- 免责-用户反馈
© 2020 SOGOU.COM
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销

2020-11-19 · TA获得超过3.3万个赞
知道大有可为答主
回答量:2.7万
采纳率:79%
帮助的人:999万
展开全部
振荡周期:为单片机提供定时信号的振荡源的周期(晶振周期或外加振荡周期)

状态周期:2个振荡周期为1个状态周期,用S表示。振荡周期又称S周期或时钟周期。

机器周期:1个机器周期含6个状态周期,12个振荡周期。

指令周期:完成1条指令所占用的全部时间,它以机器周期为单位。

例如:外接晶振为12MHz时,51单片机相关周期的具体值为:

振荡周期=1/12us;状态周期=1/6us;机器周期=1us;指令周期=1~4us;

51单片机有两组定时器/计数器,因为既可以定时,又可以计数,故称之为定时器/计数器。

定时器/计数器和单片机的CPU是相互独立的。定时器/计数器工作的过程是自动完成的,不需要CPU的参与。

51单片机中的定时器/计数器是根据机器内部的时钟或者是外部的脉冲信号对寄存器中的数据加1。

有了定时器/计数器之后,可以增加单片机的效率,一些简单的重复加1的工作可以交给定时器/计数器处理。CPU转而处理一些复杂的事情。同时可以实现精确定时作用。

定时/计数器实质上是一个加1计数器。它随着计数器的输入脉冲进行自加1,也就是每来一个脉冲,计数器就自动加1,,当加到计数器为全1时,再输入一个脉冲就使计数器回零,且计数器的溢出使相应的中断标志位置1,向CPU发出中断请求(定时/计数器中断允许时)。如果定时/计数器工作于定时模式,则表示定时时间已到;如果工作于计数模式,则表示计数值已满。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
3C_星
2014-09-15 · 超过16用户采纳过TA的回答
知道答主
回答量:72
采纳率:0%
帮助的人:24万
展开全部
45872是溢出时间,45872=定时时间/计数周期
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhxiufan
2014-09-15 · 知道合伙人软件行家
zhxiufan
知道合伙人软件行家
采纳数:14923 获赞数:38392
国家科技进步奖

向TA提问 私信TA
展开全部
这个是根据定时时间和晶振频率计算出来的,你这个数有点特别,如果是11.0592M晶振的话,定时50毫秒,那么应该是46080,这个数据的话如果定时50毫秒,晶振就是11M,这样的晶振好像没见过。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式