开发者社区> 小波linux> 正文

单片机不同晶振怎么计算延迟时间?

简介: 单片机C语言中,怎么通过循环次数计算延迟函数的延迟时间?   首先你要知道一个指令周期是几秒 算法是1/(晶振频率除以12) 然后你要知道循环究竟执行了几个指令周期 你可以用keil里在线反汇编命令看看你的循环编译成机器语言后到底是几个指令周期 这样就知道了延迟时间 当然你取近似值也可以的 比如...
+关注继续查看

单片机C语言中,怎么通过循环次数计算延迟函数的延迟时间?  

首先你要知道一个指令周期是几秒 算法是1/(晶振频率除以12) 然后你要知道循环究竟执行了几个指令周期

你可以用keil里在线反汇编命令看看你的循环编译成机器语言后到底是几个指令周期 这样就知道了延迟时间 当然你取近似值也可以的 比如 for(i=0,i<255,i++){x=2} 这里x=2是一个指令周期 而执行了255次 假如你的晶振是12MHZ的 则你执行一个指令周期是1us 255次是0.255ms

 

22.1184    一个指令 0.5us       1/(23/12)

 

 

 

干嘛管12m是多少,就算出23M一个周期是多少,再用总时间除出来次数呗,就for循环那么多次
 
 
9:31:16 【吐槽】小波Linux 2015/12/11 9:31:16
12个机器周期 
【吐槽】小波Linux 2015/12/11 9:31:30
一个周期 0.5us
【吐槽】小波Linux 2015/12/11 9:31:50
1  / ( 23/12)=0.5us
【吐槽】小波Linux 2015/12/11 9:32:15
6us / 0.5us = 次数? 9:34:00 【潜水】青 2015/12/11 9:34:00
是的 【潜水】青 2015/12/11 9:34:17
还要除二 【潜水】青 2015/12/11 9:34:34
for循环里面每次执行两天指令
【吐槽】小波Linux 2015/12/11 9:35:40
一个for语句  for(i=0;i<12;i++);  6us
【吐槽】小波Linux 2015/12/11 9:35:46
23mhz
9:48:21 【潜水】青 2015/12/11 9:48:21
 for(i=0;i<6;i++);  【潜水】青 2015/12/11 9:49:00
我长时间没算忘了 9:49:11 【潜水】青 2015/12/11 9:49:11
给你查呢一下 【潜水】青 2015/12/11 9:51:01
 for(i=0;i<6;i++); 这个执行下来应该就是6.24us 【潜水】青 2015/12/11 9:51:10

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
【单片机】时钟及温度的显示
回头看我所写的文章,基本都是软件方面的,是个典型的“欺软怕硬”的人。然而,在最开始的时候,我学习的是硬件。
1057 0
延时接通电路
最近改进一个东西,需要按下开关延时大约4秒,然后来一个高脉冲,高脉冲大约延时2秒,; 延时的时间 t (ns)= (22uf)22000000pf * 235k *0.45(资料给的固定值) = 2326500000ns = 2.
803 0
单片机:51最小单片机系统
单片机:51最小单片机系统
27 0
一个有趣的555定时电路,有点意思哈哈
一个有趣的555定时电路,有点意思哈哈
90 0
FPGA-使用RTC时钟芯片进行时钟读取(数码管显示)
FPGA-使用RTC时钟芯片进行时钟读取(数码管显示)
90 0
51单片机定时器原理及相关器件
本篇文章讲述单片机定时器的工作原理及使用方法。
61 0
时钟效果
时钟效果,很久很久以前由flash提供网页的各种有趣的效果,近些年由html5推出canvas后,canvas与之博弈。现在讲的是用raphaeljs实现时钟效果。raphaeljs封装了svg和vml操作方法,SVG(Scalable Vector Graphics)可缩放矢量图形。
864 0
第35天:时钟效果
时钟效果案例 1、得到现在的时分秒2、旋转角度原理一圈360°   60s   1s/6°旋转second.style.WebkitTransform="rotate(60deg)";//每秒旋转60度 案例: 1 DOCTYPE html> 2 3 4 5 时钟效果 6 7 .
894 0
+关注
小波linux
嵌入式系统软件/硬件工程师
文章
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载