单片机中的_nop_()函数

发布者:清晨微风最新更新时间:2016-04-27 来源: eefocus关键字:单片机  函数 手机看文章 扫描二维码
随时随地手机看文章
在keil C51中,直接调用库函数:

#include          // 声明了void _nop_(void);

_nop_();                               // 产生一条NOP指令

    作用:对于延时很短的,要求在us级的,采用“_nop_”函数,这个函数相当汇编NOP指令,延时几微秒。
     NOP指令为单周期指令,可由晶振频率算出延时时间,对于12M晶振,延时1uS。


关键字:单片机  函数 引用地址:单片机中的_nop_()函数

上一篇:基于CAN总线的脉冲电表远程抄表采集模块研究
下一篇:MSP430 定时器中断使用总结!

推荐阅读最新更新时间:2024-03-16 14:52

单片机驱动4相步进电机proteus仿真
单片机IO驱动能力不够,因此使用ULN2003驱动。 采用4相8拍驱动方式,步进电机在proteus里是motor-stepper,接法:中间引出接电源,其他脚顺时针或逆时针接即可。 程序如下: #include reg52.h #define uchar unsigned char #define uint unsigned int void delay(uint a); const uchar step_table ={0x04,0x0c,0x08,0x18,0x10,0x30,0x20,0x24};//4相8拍方式 void main() { uint i,j; j=300; while(j--)
[单片机]
NHTSA要求特斯拉召回处理8GB eMMC NAND flash,你怎么看?
在之前失控风险召回请愿被驳回以后,1 月 13 日,美国国家公路交通安全管理局 NHTSA 因为 eMMC NAND flash 失效会导致安全风险问题,要求特斯拉召回部分 Model S 和 Model X 车型,共计 15.8 万辆。这个事情很有趣,其实客观来看 NHTSA 对现有的问题是盯的,随着特斯拉这个体量累积起来,传统车企被召回的比照,也会落实到特斯拉身上。 01、跨度两年的拉锯 追溯整个时间轴,我们可以看到其实这个事情发生的很早,在 2019 年 5 月份开始, Model S、Model X 中中控屏,所使用的 NAND eMMC Flash 使用出现失效,它的失效后果不仅将会导致车载显示器异常;而且会导
[嵌入式]
NHTSA要求特斯拉召回处理8GB eMMC NAND flash,你怎么看?
基于单片机的数字多用表的设计
1DS1629的结构特性与工作原理   DS1629是专为温度的数字化测量而设计的一种芯片,同时还兼有实时时钟/日历的功能。DS1629的宽电源范围和极小的功耗非常适合于电池供电的应用环境。其时钟功能可以是12小时或者24小时的模式,且在12小时的模式下带有AM/PM指示。当温度达到或超过程序设定的上限TH或者时间到达程序设定的时刻时,芯片就产生漏极开路的报警输出。   DS1629由数字温度传感器、实时时钟、两线串行接口、数据寄存器、温度和时钟报警比较器及时钟分频器和缓冲器6个部分组成。   由制造商标定的温度传感器无需外部器件。芯片一上电就开始进行温度转换,并随后连续进行转换。主机(通常为单片机)可以周期性地读取温度寄存器中最
[单片机]
基于<font color='red'>单片机</font>的数字多用表的设计
在51单片机编程中,编译出现Target not created情况
1.像往常一样新建工程选择的是51型号系列的单片机,插入的头文件是reg51,但是在编译的时候出现了以下问题 代码中的P2不能被定义,且出现Target not created 2.在了解之后,可以将单片机型号改为AT89C52,也就是52型号的,相应的插入的头文件也就是reg52 这样编译结果就不会出错了 3.出现上述问题的主要原因是头文件的不同会导致其中有些引脚的表示方式不同,导致编译器不能识别
[单片机]
在51<font color='red'>单片机</font>编程中,编译出现Target not created情况
基于MSP430F149的单片机最小系统设计
0 引言 单片机芯片配以必要的外部器件,一般包括电源供入及电源开关、复位电路、晶振、输入输出电路等就能构成最小系统。 MSP430F149芯片是美国TI公司推出的超低功耗微处理器,有60KB+256字节FLASH,2KBRAM,包括基本时钟模块、看门狗定时器、带 3个捕获/比较寄存器和PWM输出的16位定时器、带7个捕获/比较寄存器和PWM输出的16位定时器、2个具有中断功能的8位并行端口、4个8位并行端口、模拟比较器、12位A/D转换器、2个串行通信接口等模块。MSP430F149芯片具有如下特点: 1)功耗低:电压2.2V、时钟频率1MHz时,活动模式为200 A;关闭模式时仅为0.1A,且具有5种节能工作方式。 2)高
[单片机]
基于MSP430F149的<font color='red'>单片机</font>最小系统设计
自学单片机难吗?单片机编程教学班怎么选?
现在我们随便拿一个智能电子产品,不管是家里电器还是玩具,又或者是飞机大炮,基本都有单片机的应用。 市场需求大到让人发指,很多人以前完全不知道单片机是什么东西,自从接触到以后激发了强烈的兴趣。 每个男人心中都有一个”钢铁侠”梦,都希望自己能通过技术去改变世界。 不过,想要达到这种程度,我觉得要从小培养以外,还要异人的天赋才行。 这几年我看了很多大佬,能力超强,其实他们也是从零基础开始,我们碰到的问题他们当初也会碰到。 千万不要被电影误导,发一场烧就能成为天才,吃一颗大力丸就能改变基因。 要想成为大佬,自己必须一步一个脚印,从基础开始,以3、5、10年的周期去看,你能坚持下去肯定也是大佬。 到那个时候,你或许会到达另一个层次,物质已经
[单片机]
逻辑运算与51单片机的位操作指令
一个单片机逻辑电路题目,要求编一程序实现下面逻辑电路的逻缉功能。 逻辑图: 悬赏分:20 | 解决时间:2011-1-2 22:53 ;------------------------------------------------------------ 最佳答案: 先把逻辑图写成如下的表达式:(用“P1.6\” 代表“P1.6 的非”,其它的也雷同) P3.0 = ((P1.0 * P1.1)\ * (P1.4 + P1.5)\) + P1.6\)\ 再反复应用摩根定理化简: P3.0 = ((P1.0 * P1.1)\ * (P1.4 + P1.5)\)\ * P1.6 P3.0 = ((P1.0 * P1
[单片机]
逻辑运算与51<font color='red'>单片机</font>的位操作指令
51单片机(STC15W408AS)映射printf函数 串口收发实现
前提:实现串口收发数据 /************************************************* *函数名称:char putchar(char c) *功 能:映射printf *参 数:char c *返 回 值:char *************************************************/ char putchar(char c) { UartPutc((uint8_t)c);//把自己实现的串口打印一字节数
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
热门活动
换一批
更多
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

更多精选电路图
换一换 更多 相关热搜器件
更多每日新闻
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved