请高手帮我分析以下延时程序所占的时钟周期。

求解释:

DELAY: MOV R6, #13

DELAY1: MOV R5, #250

DELAY2: NOP

DJNZ R5, DELAY2

DJNZ R6, DELAY1

RET

问题补充:晶振为12MHz,机器周期即是1us。

;-----------------------------------------------------


最佳答案:

DELAY: MOV R6,#13 ;1

DELAY1: MOV R5,#250 ;1

DELAY2: NOP ;1

DJNZ R5,DELAY2 ;2 250 * (1 + 2) = 750

DJNZ R6,DELAY1 ;2 13 * (1 + 750 + 2) = 9789

RET ;2 1 + 9789 + 2 = 9792

加上调用指令,共用 9794 个机器周期。

当晶振频率为 12MHz,则延时时间为 9794 us。

timg (4).jpg


关键字:51单片机  汇编语言  延时程序  延时时间 引用地址:51单片机汇编语言-延时程序的延时时间

上一篇:51单片机入门之1602液晶显示
下一篇:51单片机容易忽略的东西

推荐阅读

1、关于页表:ARMv6的MMU进行地址映射时涉及到两种页表, 一级页表(first level page table)和二级页表(coarse page table)。2、关于映射方式:映射方式有两种,段映射和页映射。 段映射只用到一级页表,页映射用到一级页表和二级页表。3、关于映射粒度:段映射的映射粒度有两种,1M section...
在大疆、亿航、易瓦特、极飞、零度等标杆企业的引领下,我国无人机产业占据全球消费级无人机超过70%的市场份额,深圳更是成了全球无人机之都,近年中国出口的民用无人机市场规模中,深圳比重超过80%。随着工业无人机在全球不断得到重视及应用的趋势下,我国也开始了在工业无人机领域的探索,国家出台相关政策、规划给工业无人机的发展提供相应助力,甚至...
  万用表是一种带有整流器的、可以测量交、直流电流、电压及电阻等多种电学参量的磁电式仪表。对于每一种电学量,一般都有几个量程。又称多用电表或简称多用表。万用表是由磁电系电流表(表头),测量电路和选择开关等组成的。通过选择开关的变换,可方便地对多种电学参量进行测量。其电路计算的主要依据是闭合电路欧姆定律。万用表种类很多,使用时应根...
高压差分探头用于测量两个均非为地的测试点之间的电压差。泰克的高压差分探头可用于高达6000V的信号。这类探头由于具有共模抑制能力,成为较大部件中进行非地参考、浮动或隔离测量的最佳选择。P5210A拥有最大的差分动态范围能力,用户可以安全地测量高达±6000V的电压。随附两种尺寸的钩式端部,还配有超范围可视音频指示器,当用户超出探头的线性范围时向...

史海拾趣

问答坊 | AI 解惑

硬件工程师面试试题 数字电路

1、同步电路和异步电路的区别是什么?(仕兰微电子)  2、什么是同步逻辑和异步逻辑?(汉王笔试)  同步逻辑是时钟之间有固定的因果关系。异步逻辑是各时钟之间没有固定的因果关系。  3、什么是\"线与\"逻辑,要实现它,在硬件特性 ...…

查看全部问答∨

请您帮忙,给点建议或程序都行。

我正在开发一个键盘,我使用51单片机 控制像机和云台的,上面有一些按键和一个摇杆。功能按键的功能如数字键、控制摄像机变焦等功能键、还有如调预至位、复位等功能。摇杆就是控制云台转动的方向,可以上下左右等水平360度波动,这样可以控制云台水 ...…

查看全部问答∨

向达人请教一个UBOOT(i386)的简单问题~~

汇编不好,看UBOOT刚启动就困住了,好几天了都还没整明白。 在汇编语言子论坛里发过,但没有什么同学。来这里试试。 ================start16.s================ #define BOOT_SEG        0xffff0000      &n ...…

查看全部问答∨

不能正确读取开关量

连接如图,用128的pe口读取八个开关,如果全部不连通没有问题,如果全部接通也没有问题,问题是:如果只接通SW8,则PE02和PE03均为零,如果接通SW6,则PE04和PE05均为零,这是为什么呀??245有问题?还是?…

查看全部问答∨

【LaunchPad学习】 MSP430G2452电容测量问题

想通过P1.1测量电容量,可是代码跑起来后,在不同时刻meas_cnt的值却始终为0。 使用官方的msp430g2xx2_pinosc_01.c代码测量到的meas_cnt也始终为0.p1.0,p1.6的LED不断闪烁。 上面是修改后的代码,在meas_cnt处设置了断点。 //**************** ...…

查看全部问答∨

哈哈~突然发现自己太有才了有木有啊,3个IO口控制一个12864+4个LED~上图

如题如题。。。 一片小小的244芯片帮了我的大忙啊,说多无用,有图有真相。…

查看全部问答∨

电路在空载时出现的问题

请教大家,电路在空载时为什么会产生间隙震荡呢?…

查看全部问答∨

信号放大中遇到的问题

谁能告诉我做信号放大在什么条件下需要多个电路?谢谢了,嘿嘿…

查看全部问答∨

32K晶振焊接方法

本人菜鸟一枚,业余爱好从taobao淘的3套launchpad(20元一套),到手2个月一直不知道怎么焊接那个小小的32768的晶振,搜遍全网也没个教程,只有天朝之外的youtube有一篇视频教程,无奈啊。今天终于被逼无奈自己尝试焊接,用我那双颤抖的双手居然焊 ...…

查看全部问答∨

高科技公司招聘嵌入式软件开发工程师【上海】

一家新成立的高科技公司,因业务发展需要,招聘嵌入式软件开发工程师1名。 公司位于上海市宝山区长江南路,长江软件园,毗邻地铁3号线长江南路站。 新公司由国内外相关行业资深专家团队组成,开发的产品在国内属于首创, 欢迎有能力的人士加入。 ...…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved