88问答网
所有问题
51单片机怎样计时
如题所述
举报该问题
推荐答案 2024-01-15
首先,51单片机是加一计数,到65536溢出,所以定时时间(经过的脉冲个数,如果一个脉冲是1us,刚好延时50ms是50000个脉冲)是65536减初值
,初值又分高8位和低8
位,高8位的1代表256,因此高8位的数值所代表的数是256的整数倍,低位最大不超过255,所以一定是除以256之后的余数,用公式是这样:
初值=65536-定时脉冲个数=th0*256+tl0
反过来看你就很明白了
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://88.wendadaohang.com/zd/gaggMSacBMMVagMVMSK.html
相似回答
如何
利用
51单片机
实现一个
计时
器?
答:
方法一:用定时器中断计时模式循环计时。方法二:用CPU消耗时钟周期指令计时(浪费资源)
。思路:用定时器中断计时,溢出时形成中断信号,标识为一个基本周期t,所定时间T/t=n为周期循环数,到时形成定时触发信号。
怎么
利用
51单片机计时
器计时500m in?
答:
1、每隔50ms定时器中断溢出,计数+1。2、当计数达到10次时,便产生了500ms的定时啦
,然后,你自己根据你的设计,需要让单片机做什么就自己写些什么(比如让某个io口取反)3、计数达到10次后,不要忘了初始化计数。最后给点建议:1、要让定时器计数50ms,只能在定时器的工作方式1下进行;2、定时...
51单片机怎么
实现
计时
?
答:
如果使用的是12M晶振计算,
指令周期1uS,定时器是加1计数器,即是对内部时钟即指令周期脉冲计数 每当1uS到时,计数器加1
。假设 定时器的初始值=X,则每到1uS 计数器的值就加1 ,则计数器值=X+1+1+...+1 值越来越大,最后达到FFFFH+1 就会产生溢出 结果计数器值回0(FFFFH+1=655...
51单片机
内部
怎样
实现无限计数的?
答:
并解除自锁,此时,就可以重新开始计数了。如此重复。由于采用加一指令INC,和数据寄存器D0作为累计计数,因此在D0的容量范围内,是没有上限的,可以实现无限的累计计数。如果要是最后累计的计数值大于D0的容量范围了,可以采用32位数据寄存器,也可以采用多个INC累计,等方法。望采纳。。。
怎样
用
51单片机
实现累加
计时
和倒计时,并用六个共阴极数码管显示出来。用...
答:
51
系列的
单片机
应用系统一般都选用频率为6~12MHZ的晶振。这个电路对C1、C2的值没有严格的要求,但电容的大小多少会影响振荡器的稳定性、振荡器频率的高低、起振的快速性等。一般外接晶体时,C1、C2的值通常选为20~100PF。晶体振荡器是数字钟的核心。振荡器的稳定度和频率的精确度决定了数字钟
计时
的准确程度,...
如何
用
单片机
做一个简单的倒
计时
器
答:
51单片机
实现数码管99秒倒
计时
,其实很简单,就是使用定时器中断来实现。目的就是学习
怎样
用单片机实现倒计时,从而实现一些延时控制类的东西,99秒只是一个例子,你完全可以做出任意倒计时如10秒倒计时程序。定时器定时时间计算公式:初值X=M(最大计时)-计数值。初值,换算成十六进制,高位给TH0,低位给TL0,如果用定时器...
51单片机怎么
用三个按键控制分别为时钟,秒表,倒
计时
答:
假如三个按键分别为k1,k2,k3。用k1选择3个功能,按一下切换一个功能。在时钟状态下,用k2选择调节位,用于调时,分别选小时的十位,个位,分的十位,个位,开始
计时
这5个状态。k3调节位加一,只能按加一调节了。在秒表状态下,k2为计时和停止切换。k3为清0。在倒计时状态下,k2和k3作用与...
怎样
使用
51单片机
的定时器?
答:
51单片机
定时器/
计时
器的使用 步骤:1、 打开中断允许位:对IE寄存器进行控制,IE寄存器各位的信息如下图所示:EA: 为0时关所有中断;为1时开所有中断 ET2:为0时关T2中断;为1时开T2中断,只有8032、8052、8752才有此中断 ES: 为0时关串口中断;为1时开串口中断 ET1:为0时关T1中断;为1...
大家正在搜
51单片机24小时计时程序
51单片机计时最多可以计多久
51单片机简单计时代码
51单片机一小时计时器
51单片机5分钟倒计时
51单片机累加计时
51单片机倒计时
计时器51单片机
51单片机计时器0到30