pdf

单片机延时程序时间长度的记忆方法

  • 1星
  • 日期: 2013-09-22
  • 大小: 33KB
  • 所需积分:1分
  • 下载次数:0
  • favicon收藏
  • rep举报
  • free评论
标签: 单片机延时程序时间长度的记忆方法

单片机延时程序时间长度的记忆方法

在利用MCS-51  汇编语言编写单片机应用程序的时候,经常会用延时子程序来配合主程序功能的实现。大部分的延时子程序采用由MOV、NOP、DJNZ  指令构成的多重循环程序来实现,  然而由于个人编程思路的不同,表现出延时子程序的多样性,  使得延时子程序的计算呈现出不定性和复杂性。

推荐帖子 最新更新时间:2021-06-11 07:41

单片机代码执行效率的提高
1、for循环采用 - - 方式     C语言会生成汇编语言,而在汇编语言中,有一个不等于0的指令,for中使用 - - 的方式,在判断条件是否满足时,只使用一条汇编指令,而++的方式,要判断与某个值的大小,这在汇编中要使用多条指令。     当然,不排除有一些编译器会自动将++的for编译成 - - 的for。 2、使用联合体进行位拆分     对于32位的数据
Jacktang 微控制器 MCU
【TI课程分享】+EEworld原创:大话TI CC2650
本帖最后由 皈依 于 2016-12-10 10:59 编辑 我向大家分享的课程是:EEworld原创:大话TI CC2650 视频链接地址:http://training.eeworld.com.cn/TI/show/course/1973(活动贴的课程链接挂了,大家可以从我这里链接过去哦~) 首先,TI CC2650最近eeworld在做活动,我入手了一块,了解了一下cc2650发现这
皈依 TI技术论坛
micropython更新:2020.12
tests/multi_bluetooth: Add multitests for BLE pairing and bonding.  extmod/nimble: Generate and persist a unique IRK.  docs/library/ubluetooth.rst: Add passkey docs.  examples/bluetooth: Add
dcexpert MicroPython开源版块
STM32F407简单视觉小板(识别二维码,数据矩阵码,apriltags,圆方形状检测)
本帖最后由 RCSN 于 2020-5-10 21:39 编辑     楼主前阵子帮别人开发了个简单低成本的二维码识别方案,使用STM32F407VET6+OV2640方案,成本估计不超过30,后来楼主觉得不够过瘾,在其192Kram的情况下,多加了二维码,数据矩阵码,apriltags,圆方形状检测等简单的识别,不过由于ram受限,识别的最高分辨率也只是240*160,还有90多k ram
RCSN stm32/stm8
今天上午10:30 直播【Microchip嵌入式安全方案|微处理器的安全引导】
【直播详情】Microchip 安全解决方案系列研讨会|第7场:微处理器的安全引导   【内容简介】 从生产到部署再到现场升级,安全引导始终保护着您的微处理器(MPU)解决方案。安全引导是维持硬件信任根的核心,它确保产品在整个生命周期的完整性。通过在线研讨会,您将了解在Microchip MPU上实现安全引导是如此简单!   【直播时间】8月4日(今天)上午10:30-11
EEWORLD社区 嵌入式系统
射频工程师一天到晚都在忙啥?
首先射频工程师必须要掌握电路系统分析的技术,这也是工程中不可缺少的一环。有些通信设备公司的项目中,射频工程师需要负责对整个RF系统的电路进行 系统分析,指导系统设计指标、分配单元模块指标、规范EMC设计原则、提出配附件功能和性能要求等等; 其次,射频工程师还要做电路原理设计,包括框图设计和电路设计,这是射频工程师所必须具备的基本技能。这也是由系统设计延伸而来的,如何实现系统设 计的目标,就是
btty038 PCB设计

评论

登录/注册

意见反馈

求资源

回顶部

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版 版权声明

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2021 EEWORLD.com.cn, Inc. All rights reserved
$(function(){ var appid = $(".select li a").data("channel"); $(".select li a").click(function(){ var appid = $(this).data("channel"); $('.select dt').html($(this).html()); $('#channel').val(appid); }) })
×