历史上的今天
返回首页

历史上的今天

今天是:2025年05月11日(星期日)

2019年05月11日 | 关于软件延时

2019-05-11 来源:eefocus

1T系列单片机的小范围延时计算公式(us) :(4*t + 10) * 1/f


void delay(u8 t)

{

    while(--t);

}


另外再来看一个nop相关的


/* 1T系列单片机在12M晶振下产生指定us数的软件延时 */

void Delay_us(unsigned char us)

{

    do {

        _nop_();

        _nop_();

        _nop_();

        _nop_();

        _nop_();

        _nop_();

        _nop_();

        _nop_();

    } while (--us);

}


/* 12T系列单片机在12M晶振下产生指定us数的软件延时 */

void DelayX10us(unsigned char t)

{

    do {

        _nop_();

        _nop_();

        _nop_();

        _nop_();

        _nop_();

        _nop_();

        _nop_();

        _nop_();

    } while (--t);

}



推荐阅读

史海拾趣

远阳(FLYOUNG)公司的发展小趣事

人才是企业发展的根本。国光新业深知这一点,因此始终注重人才的引进与培养。公司推出了“国新力”人才计划专项,构建了一支优秀人才梯队。目前,企业的技术团队中科技人员占比超过30%,其中拥有工程师以上职称的比例更是超过六成。这些高素质的人才为公司的技术创新与产品研发提供了源源不断的动力。

Hanghsing Enterprise Co Ltd公司的发展小趣事

国光新业深知技术创新是企业发展的核心动力。截至目前,公司已拥有授权专利78项,其中发明专利30项,实用新型专利48项,还有数十项专利正在实质审查中。这些专利的积累,不仅彰显了公司在电容器领域的深厚技术底蕴,更为公司产品的持续升级与市场竞争力的提升提供了有力保障。公司还主导起草了两项该类高分子电容器国家标准,进一步巩固了其在行业内的领先地位。

Advanced_Linear_Devices_Inc.公司的发展小趣事

在质量管理方面,ALD始终坚持以客户为中心的原则,不断完善其质量体系。公司建立了严格的质量控制流程,从原材料采购到产品生产的每一个环节都进行严格把关。同时,ALD还引入了先进的质量检测设备和方法,确保每一片集成电路都符合客户的要求和标准。这些措施不仅提高了产品的质量和可靠性,还赢得了客户的信任和好评。

以上五个故事均基于ALD在电子行业中的发展事实进行构建,旨在展示公司在技术创新、产品线拓展、封装技术创新、国际化战略推进以及质量体系完善等方面的努力和成就。这些故事不包含任何主观评价,仅是对事实的客观描述。

General Magnetics Inc公司的发展小趣事
采用更高效的散热方式,如增加散热面积、优化风道设计等,以降低电子变压器的运行温度。
Fibrefab Limited公司的发展小趣事

Fibrefab Limited公司自创立之初,就致力于光纤通讯技术的研发。面对当时市场上光纤连接产品技术瓶颈,Fibrefab投入大量资源,成功研发出具有更高稳定性和更低损耗的光纤连接器。这一创新不仅解决了行业痛点,也帮助Fibrefab迅速在市场上树立起技术领先者的形象。随着技术的不断迭代升级,Fibrefab逐渐在光纤通讯领域确立了其市场领导地位。

方向电子公司的发展小趣事

Fibrefab始终坚持以客户为中心的服务理念。为了提升客户满意度和忠诚度,Fibrefab不断加强售前咨询、售中服务和售后支持等方面的投入。公司建立了一套完善的服务体系,为客户提供从方案设计、产品选型、安装调试到后期维护等全方位的服务支持。此外,Fibrefab还积极收集客户反馈和建议,不断优化产品和服务以满足客户需求。

问答坊 | AI 解惑

想买USB转串口的朋友们注意了!!!!!

推荐一个淘宝店网址,不是为了帮其店铺做广告,凭良心说句实在话,这个网址买的线绝对价廉物美! 本人已买过2根USB转串口线了,先前买的线用的时候输出都是乱码,我一开始以为是我的程序问题,其实不然,后来才发现是线的问题(因为串口通信有个盲 ...…

查看全部问答>

请教:::OAL的启动顺序问题??另外捎带PXA270的SPI问题!HELP!!!!!!!!

请教各位大侠:     我的EBOOT最后一个函数OEMLaunch的第三个参数我最后传了一个NORFLASH的虚拟地址,终于可以跳到OAL中的Startup.s中    (通过点灯可以看出)     问题1:通过查看NK.bin的二进制码的最后5个BYT ...…

查看全部问答>

请问学习硬件应该从哪方面入手比较好?

电子毕业,公司是做医疗电子方面的器械,我暂时负责硬件维护,虽然有人带,但是还想快点进步,我读电子出身的,但大学期间把心思放在单片机编程,界面编程上,所谓的“上学多,读书少”,请问就模电来说,哪方面入手更好? 就我认识,电源,放大电 ...…

查看全部问答>

printf的问题,如下:

在Keil C中: float f=4.215; printf(\"%6.2f\", f); 输出:   4.21   //前有两个空格 请问如何printf输出004.21,即用0来填充,而不用空格填充?…

查看全部问答>

请教wince触摸屏笔针校准保存问题!!!

我程序调用API函数TouchCalibrate()让用户校准触摸屏,校准完后程序将注册表HKEY_LOCAL_MACHINE\\HARDWARE\\DEVICEMAP\\TOUCH下的校准值CalibrationData通过写注册表函数写入硬盘。重启动时,又将该数据从硬盘中读出,通过RegSetValueEx写入上次 ...…

查看全部问答>

职场兴起“装老族” 外表举止追求“少年老成”

“如今,年纪大的扮嫩,年纪轻的装老,职场中人有些让人年龄莫辨了”,从事人力资源管理工作的柯先生告诉记者,若不是因为工作关系,自己可以看到全公司员工的个人档案,很多同事的真实年龄,他完全猜不出。   在记者近日的采访中,大量 ...…

查看全部问答>

LPC1114 PIO0_2电平中断问题

问题: 把代码放在不同的地方 效果不一样!求指点。 int main(){ int flag = 0; SystemInit(); LPC_SYSCON->SYSAHBCLKCTRL |= (1<<6); GPIOSetDir(0,1,1);/*LED */  GPIOSetDir(0,2,0);/*PIO0_2 为低电平中断*/&n ...…

查看全部问答>

何选择LED芯片优质供应商

LED行业如此火爆,LED芯片贸易商也数不胜数,就深圳来说,LED芯片供应商不低于200家,如何选择优质的供应商呢?从以下几点开始入手:1,货源稳定如何才算是货源稳定呢?一级代理商肯定是稳定的,至少别人有货的时候,他肯定有。但一级代理的价格太 ...…

查看全部问答>

基于msp430g2553移位寄存器hc595程序

#ifndef __YIWEI595_H__#define __YIWEI595_H__#include \"msp430g2553.h\"#include \"delay.h\"   #define  LCK_OUT  P2DIR|=BIT3 #define  LCK_IN  P2DIR&=~BIT3 #define  LCK_H  P2OUT|=BIT3 #de ...…

查看全部问答>

用MSP430G2553编写音检程序,要求判别速度快

用MSP430G2553编写音检程序,要求判别速度快…

查看全部问答>