转 用C51编写单片机延时函数

本文档由 evcpm6ckw0mbqi4krh5p5t_maj.. 分享于2011-01-17 12:36

这里假定单片机是时钟频率为12MHz,则一个机器周期为:1us 参考了51单片机Keil C延时程序的简单研究后,我们可知道,在Keil C中获得最为准确的延时函数将是void delay unsigned char t while t ; 反汇编代码如下:执行DJNZ指令需要2个机器周期,RET指令同样需要2个机器周期,根据输入t,在不计算调用delay 所需时间的情况下,具体时间延时如下:t Delay Time us 1 2×1 2 4 22×2 2 6 N2×N 2 2 N 1 当在main函数中..
文档格式:
.doc
文档大小:
30.09K
文档页数:
4
顶 /踩数:
2 0
收藏人数:
0
评论次数:
0
文档热度:
文档分类:
待分类
添加到豆单
文档标签:
周期 机器 需要 指令 延时 如下 调用 delay Keil 汇编
系统标签:
单片机 函数 反汇编 delayms keil 编写
下载文档
收藏
打印

扫扫二维码,随身浏览文档

手机或平板扫扫即可继续访问

推荐豆丁书房APP  

获取二维码

分享文档

将文档分享至:
分享完整地址
文档地址: 复制
粘贴到BBS或博客
flash地址: 复制

支持嵌入FLASH地址的网站使用

html代码: 复制

默认尺寸450px*300px480px*400px650px*490px

支持嵌入HTML代码的网站使用





82