当前位置: 首页 > news >正文

上海建筑电工证查询网站万网登录入口

上海建筑电工证查询网站,万网登录入口,wordpress商城主题模板下载地址,正规投资app平台目录 前言 一、原理图及知识点介绍 二、代码分析 知识点四:delay(u16 i)这个函数为什么i1时,大约延时10us? 前言 已经是第二个实验了,上一个实验是点亮第一个LED灯,这个实验是LED的闪烁。 一、原理图及知识点介绍…

目录

前言

一、原理图及知识点介绍

二、代码分析

知识点四:delay(u16 i)这个函数为什么i=1时,大约延时10us?


前言

已经是第二个实验了,上一个实验是点亮第一个LED灯,这个实验是LED的闪烁。


一、原理图及知识点介绍

原理图与上一小节相同请参考上一小节:

51单片机(普中HC6800-EM3 V3.0)实验例程软件分析 实验一 点亮第一个LED_ManGo CHEN的博客-CSDN博客

二、代码分析

先来介绍一下工程:

下面我们就直接上代码:

/**************************************************************************************
*		              LED闪烁实验												  *
实现现象:下载程序后D11指示灯闪烁
注意事项:无																				  
***************************************************************************************/#include "reg52.h"			 //此文件中定义了单片机的一些特殊功能寄存器
typedef unsigned int u16;	  //对数据类型进行声明定义
typedef unsigned char u8;sbit led=P0^0;		 //将单片机的P0.0端口定义为led/*******************************************************************************
* 函 数 名         : delay
* 函数功能		   : 延时函数,i=1时,大约延时10us
*******************************************************************************/
void delay(u16 i)
{while(i--);	
}/*******************************************************************************
* 函 数 名       : main
* 函数功能		 : 主函数
* 输    入       : 无
* 输    出    	 : 无
*******************************************************************************/
void main()
{while(1){led=0;delay(50000); //大约延时450msled=1;delay(50000); //大约延时450ms	}		
}

 前面的知识点一、二、三都在前一小节:51单片机(普中HC6800-EM3 V3.0)实验例程软件分析 实验一 点亮第一个LED_ManGo CHEN的博客-CSDN博客

知识点四:delay(u16 i)这个函数为什么i=1时,大约延时10us?

 下面是从MCU手册中的原话:

 

 

 从上面可以看出一句汇编指令(机器周期)=12个CPU工作时钟,要想知道delay这个函数中的while语句翻译成汇编有几条汇编指令组成:

 我们使用的为12MHZ的晶振,也就是一个机器周期为1us

下面我我们仿真做实验:

1、先将程序运行到while语句开头,此时系统运行时间为394us

 2、再将程序运行到while语句结尾处,此时系统运行时间为401us,消耗了7us的时间,刚好执行了7条汇编指令。

 3、再将程序运行到while语句开头处,此时系统运行时间为403us,共消耗了9us的时间,大概10us的样子(不是太准确)

 因为不是太准确,例程中

delay(50000); //大约延时450ms

确实是用的9us来计算的延时。


现在知道单片机中的延时是怎么得出来的了吧。

http://www.15wanjia.com/news/180244.html

相关文章:

  • 公司品牌官网建站山东建设局网站电工
  • 网站设计规划书例子长沙专业网站建设品牌
  • 网站建站过程分析物联网技术有哪些
  • 哈尔滨网站开发培训网站建设与规划专业
  • 泰安网站建设招聘淄博网站建设公司三农
  • 外贸退税流程及方法seo资源
  • 推荐几个没封的网站柏乡seo快排优化
  • 做的网站打不开了岳阳市网站建设推广
  • 西安网站关键词优化推荐新源网站建设
  • 建立电子商务网站网页ui设计网站
  • 西安大型网站建设公司排名网站怎么做吸引人
  • html5 学习网站深圳投资公司排名前十
  • 网站备案客户资料查网站
  • 清华科技园的网站谁做的如何做全景网站
  • 湖北网站建设优化动易网站制作教程
  • 网站项目上线流程网站建设皖icp
  • 游戏攻略网站怎么做网站 留言 以邮件形式
  • 高清网站建设的好处做网站莱芜
  • 北京建设高端网站好兄弟资源网在线看片
  • 做网站网站违法吗北京公司网站建
  • 网站用ps做还是ai设计案例网
  • 贵阳网站建设公司排名中山大学精品课程网站
  • wordpress管理员用户名更改南宁关键词优化公司
  • 邢台建网站代理网址设置
  • wordpress加视频seo教程书籍
  • 1元做网站方案新站优化
  • 资阳网站开发如何购买网站虚拟主机
  • 网站背景自动变色武进网站建设多少钱
  • 沈阳网站推广有什么技巧公司网站域名注册费用
  • 网站建设知识库h5网站怎么访问