找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3851|回复: 5
收起左侧

汇编精确延时,(12M 1.002035秒 ,11.0592M 1.0872721354166...S)

[复制链接]
ID:44262 发表于 2013-10-20 14:33 | 显示全部楼层 |阅读模式
精确延时,12M晶振延时1.002035秒  DELLY_1S:MOV R4,#10
L3: MOV R2 ,#200;1指令周期
  L1: MOV R3 ,#249;1指令周期
  L2: DJNZ R3 ,L2;2指令周期
  DJNZ R2 ,L1;2指令周期
  DJNZ R4 ,L3;2指令周期
  RET;2指令周期
  ;循环体延时时间: [(249*2+1+2)*200+1+2]*10*12/12000000=1.002030s
  ;加上ACALL指令和第一条mov指令以及最后一条RET指令算出来整个函数的时间为1.002035s   
通常选用的是11.0592MHZ的晶振:
  [(249*2+1+2)*200+1+2]*10*12/11059200=1.08727213541666666...S
回复

使用道具 举报

ID:27916 发表于 2013-10-20 18:59 | 显示全部楼层
精准定时请使用定时器,尤其是这么长时间的定时
回复

使用道具 举报

ID:55611 发表于 2013-10-21 20:09 | 显示全部楼层
好好学习,天天向上
回复

使用道具 举报

ID:56490 发表于 2013-10-31 22:45 | 显示全部楼层
怎么没用定时器?
回复

使用道具 举报

ID:43781 发表于 2013-10-31 22:52 | 显示全部楼层
这个看的不是很懂
回复

使用道具 举报

ID:65676 发表于 2014-9-4 07:23 | 显示全部楼层
LZ是个细心人,我只是粗算一下.就得了.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表