- 运行环境:Win9X/2000/XP/2003/win7/vista|ME/|NT
- 软件语言:简体中文|授权方式:免费版
- 软件类型:国产软件 - 应用软件 - 编程相关
- 软件大小:9.00 KB
- 下载星级:
- 软件官网:暂无
- 更新时间:2013/7/1 10:19:58
本站提供免费版的 单片机通用延时子程序 软件免费下载。
【软件截图】

【基本介绍】
单片机通用延时子程序
单片机是一种集成电路芯片, 是采用超大规模集成电路技术把具有数据信息处理能力的中央处理器...应用。 从上世纪80年代, 由当时的4位、8位单片机, 发展到现就在的32位300m的超高快速单片机
使用方法如下:
1、如果用循环语句实现的循环, 没法计算, 但是可以能够可以通过软件仿真看到具体时间, 但是一般精精确延时是没法用循环语句实现的。
2、如果想精确延时, 一般有请求需要用到定时器, 延时时间与晶振有关联系, 单片机系统system一般常选用11.059 2 MHz、12 MHz或6 MHz晶振。 第一种更容易产生各种标准的波特率, 后两种的一个机器周期分别为1 μs和2 μs, 便于精确延时。 本程序中假设使用频率为12 MHz的晶振。 最长的延时时间可达216=65 536 μs。 若定时器工作在方式2, 则可实现极短时间的精确延时;如使用其他定时方式, 则要考虑重装定时初值的时间(重装定时器初值占用2个机器周期)。
通用延时子程序 [地址]
7FEBH - FFEBH [功能]:延时 [入口]:延时常数放在 R2 寄存器中。 时间常数 N(十六进制)所对应的延时时间(6MZH 晶振时)见下表: [出口]:R2=0 [占用寄存器]:R2 [调用]:无 例:延时1 秒子程序 MOV R2,#18H LCALL 7FEBH RET ORG 7FEBH ;通用延时子程序(07EBH & 0FEBH & ...) L7FEB: PUSH 02H ;R2(复位后R2即为 02H)存放时间常数,进栈保护 L7FED: PUSH 02H ; R2 进栈保护 L7FEF: