历史上的今天
返回首页

历史上的今天

今天是:2024年11月26日(星期二)

正在发生

2019年11月26日 | Delay.h头文件下载-AVR系列单片机的通用软件延时头文件

2019-11-26 来源:51hei

/*****************************************************************************

      文件名称:Delay.h

      文件标识:_DELAY_H_

      摘    要:AVR系列单片机的通用软件延时头文件

      当前版本:V1.0

*****************************************************************************/

#ifndef  _DELAY_H_

#define  _DELAY_H_


#include

#include


#ifndef  CRYSTAL

#define  CRYSTAL   8.0    //默认晶振频率为8.0MHz(可在主程序文件中修改)

#endif


/*****************************************************************************

以下三个宏是参数预修正宏,它们在任意设定的晶振频率下均能实现准确的延时

*****************************************************************************/

#define  delay_s(n)  delay_ms(1000*(n))

#define  delay_ms(n) wait_ms(((n)*CRYSTAL-0.017)/(CRYSTAL+0.006))

#define  delay_us(n) wait_us((n)>14.0/CRYSTAL?((n)*CRYSTAL-8.0)/6.0:1)


/*****************************************************************************

函数名称:wait_us

函数参数:n

描    述:延时 8+6*n 个时钟周期

*****************************************************************************/

void wait_us( UINT16 n )

{

   do{

      n--;

   }while(n);

}


/*****************************************************************************

函数名称:wait_ms

函数参数:n

描    述:延时 n 毫秒,约有 17+6*n 个时钟周期的正向误差

*****************************************************************************/

void wait_ms( UINT16 n )

{

   do{

      delay_us(1000);

   }while(--n);

}


#endif


推荐阅读

史海拾趣

GAIA Converter Inc公司的发展小趣事

在江苏扬州,一家名为锋鸣电子的公司于2008年成立,起初专注于电子元器件的代工生产。面对激烈的市场竞争,公司创始人李伟决定走技术创新之路。2012年,锋鸣电子成功研发出新一代高灵敏度蜂鸣器,该产品在噪音控制和响应速度上实现了显著突破,迅速获得了国内外市场的认可。此后,公司不断加大研发投入,逐步拓展产品线,成为电子蜂鸣器领域的佼佼者。

CAROLCABLE公司的发展小趣事

CAROLCABLE公司的创立,标志着电子线缆行业迎来了一位新的竞争者。在电子科技飞速发展的时代背景下,创始人凭借对线缆技术的深刻理解和市场需求的敏锐洞察,决定创立CAROLCABLE公司。公司初期,面临着资金短缺、技术瓶颈和市场认知度低等多重挑战。然而,创始人凭借着坚定的信念和不懈的努力,带领团队克服了一个又一个困难。他们积极研发新产品,优化生产工艺,提高产品质量,逐渐在市场上站稳了脚跟。

随着公司业务的不断拓展,CAROLCABLE开始与一些知名的电子企业建立合作关系,为其提供高质量的线缆产品。这些合作不仅为公司带来了稳定的订单和收入,也进一步提升了CAROLCABLE在行业内的知名度和影响力。

Emulation Technology Inc公司的发展小趣事

为了进一步扩大市场份额,Emulation积极实施国际化战略。公司先后在北美、欧洲和亚洲等地设立了分支机构,与当地合作伙伴建立了紧密的合作关系。这些分支机构不仅为Emulation提供了更多的市场机会,还帮助公司更好地了解当地市场需求和竞争态势。

Amveco Toroidal Power Products公司的发展小趣事

品质是企业的生命线。Amveco公司深知这一点,因此始终将品质管理放在企业发展的首位。公司建立了严格的质量管理体系,从原材料采购到产品出厂的每一个环节都进行严格把控。同时,公司还注重品牌建设,通过广告宣传、参加行业会议等方式提升品牌知名度和美誉度。这些努力使得Amveco公司的环形变压器在市场上树立了良好的品牌形象。

杰力(EMC)公司的发展小趣事

为了确保产品质量和客户满意度,杰力建立了一套完善的质量管理体系。公司从原材料采购、生产制造到产品检测等各个环节都实行严格的质量控制和管理。同时,杰力还引进了先进的检测设备和技术手段,对产品质量进行全面检测和评估。这些措施使得杰力的产品在质量上得到了有效保障,并赢得了客户的信赖和好评。

High Tech Chips Inc公司的发展小趣事

随着公司规模的扩大和产品线的丰富,杰力开始积极拓展市场。公司参加各类电子展会和论坛,与国内外客户建立联系和合作。同时,杰力还加强了品牌宣传和推广力度,通过媒体广告、网络营销等方式提高品牌知名度和美誉度。这些努力使得杰力的产品在国内外市场上获得了更广泛的认可和应用。

问答坊 | AI 解惑

PSPICE电子线路仿真详细资料!!!

这个十分的精典.... 里面详细介绍了元件模型的建立...以及各电源模型的超详细介绍...最基础的东西... 是国内的ORCAD书中没有介绍的....…

查看全部问答>

ARM文件系统的实现

ARM文件系统的实现…

查看全部问答>

绝版路由器演示程序

绝版路由器演示程序…

查看全部问答>

基于DSP的全桥移相控制感应加热电源研究

引言 随着感应加热电源对自动化控制程度及可靠性要求的提高,感应加热电源正向智能化与数字化控制的方向发展。DSP具有高速的数字处理能力及丰富的外设功能,使得一些先进的控制策略能够应用实践,研究基于DSP的数字控制感应加热电源,可使产品具有 ...…

查看全部问答>

LED驱动隔离式低成本延长LED寿命方案-省电解电容

隔离式LED驱动低成本方案正在研究中,预计今年6月出炉,届时将有省却电解电容方案;并可延长LED电源寿命 此帖光注于此方案的时刻进展中。。。 有知道此消息的回复一下;…

查看全部问答>

中颖单片机在PROTUES中仿真

    中颖单片机在PROTUES中仿真时,找不到相应的 元件,怎么办,会不会像protel中可自创元件库呢?     如何在PROTUES中建自己的元件库?请大虾们指点!!!!…

查看全部问答>

J-Link LoadImage是老是提示 Write Memory error @ address 0x600CAB88

Write Memory error @ address 0x600CAB88, word access: Memory access timeout. 大家帮忙下啊,都快被这个搞死人了,调试不了。…

查看全部问答>

PNG双缓冲问题,为什么我的图片不能显示呢??

int width= dstRc.right-dstRc.left,                                         heigth = dstRc.top-dstRc.bottom;       ...…

查看全部问答>

wceload.exe 后台安装 CAB 文件

        平台:WinCE>NET4.2 开发平台EVC4.2         目的: 运行 wceload.exe打开SD卡里面的Main.CAB自动安装文件,而且是在后台安装,就是不是显示有关安装信息.    &nbs ...…

查看全部问答>

关于单片机红外传输

最近在搞山东省电子设计大赛,遇到需要使用红外的题目,但是自己不懂,没用过。。。 所以向大家求助: 求助51单片机红外发射和接收的电路图!  …

查看全部问答>