导航:首页 > 操作系统 > 怎样算单片机延时

怎样算单片机延时

发布时间:2024-12-10 08:02:24

单片机延时程序的延时时间怎么算的

单片机的延时程序通过执行指令来达到延时效果,这个时间等于执行的指令需要的时间,而一个指令需要的时间叫做指令周期,这个时间等于若干个机器周期。

(1)怎样算单片机延时扩展阅读:

1丶指令周期,是每种运算需要的时间,如加法、逻辑等,是每一步进行这种指令运算需要的时间,是机器周期的整数倍,这种周期不定。

2丶51单片机12M晶振,晶振周期1/12微妙,一个机器周期包含12个晶振周期,所以12M晶振时机器周期=12x(1/12)微妙=1微妙。

3丶1个毫秒延时子程序如下:

void delay1ms(uint ms)

{

uint i,j;

for(i=0;i<ms;i++)

{

for(j=0;j<110;j++);

}

}

㈡ C51单片机延时

汇编的话,是可以精确的计算出来的,C就不然了,你可以用Keil看看相应的汇编程序,展开后程序较长,汇编指令很多,所以延时时间远远不是400us,大概齐在1.6ms左右吧。

㈢ 单片机延时计算方法

以C51为例,12MHZ晶振的话,1个时钟周期为1/12微秒,1个机器周期=12个时钟周期,定时器每个机器周期可延时12*1/12微秒=1微秒。如果晶振为8MHZ的话,定时器每个机器周期可延时12*1/8微秒=1.5微秒

阅读全文

与怎样算单片机延时相关的资料

热点内容
阴阳师如何查看哪个服务器有ID 浏览:305
公务员照片压缩 浏览:447
编译的时候怎么找未定义的函数 浏览:341
有什么我的世界服务器 浏览:295
服务器亮绿灯是什么意思 浏览:626
python画的图如何保存高清版 浏览:488
10的搭接还用加密吗 浏览:361
bytedance这个文件夹是什么意思呢 浏览:585
算法站的客体 浏览:73
src文件夹c语言怎么运行 浏览:19
怎么把已安装的app放到桌面 浏览:942
如何查看苹果手机app是否取消订阅 浏览:769
u盘加密之后手机可以打开吗 浏览:42
单片机串口发射怎么回事 浏览:475
程序员假装自己很忙 浏览:800
程序员能力关键词 浏览:617
plc编程高级视频教程 浏览:614
java递归求n 浏览:88
python绝对路径导入 浏览:131
nex5g加密 浏览:979