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);
}
关键字:软件延时 1T系列 单片机
引用地址:
关于软件延时
推荐阅读最新更新时间:2024-11-13 03:16
51单片机实现对24C02进行页写、顺序读取并显示验证
//************************************************************************************* //**程序名称:51单片机实现对24C02进行页写、顺序读取并显示验证 //**编写人:**** //**修改人:**** //**程序目的:熟悉I2C总线协议,实现51模拟I2C时序和24C02通信 //**功能描述:51单片机将8个字节数据写入24C02的一页中,然后顺序读出,每隔1秒送P0口LED显示 //**其他说明:本程序是采用某51开发板,若在其他地方验证可更改相关端口及延时程序等。 //** 程序编写前曾参考过多个教程,最终自己编程通过,并详
[单片机]
51单片机设计方案TOP10(十)
基于51单片机的多点温度控制系统设计 随着生活水平的提高,人们对家居需求由面积需求变为舒适需求。地板采暖采用辐射方式供暖,符合人体生理需求曲线,如果控制系统选取得当,不仅可以提高房间舒适度,更可以使系统运行费用降低许多。如今一般是在典型位置安装一个温控装置,温控装置连接到壁挂炉,温控器根据室温和温度设定直接控制锅炉运行,各房间不同回路由工作人员凭经验手动调节分水器球阀,改变不同回路的流量,从而达到调节各房间的室温的效果。使用这种控制方法,即使是有经验的工作人员,也难以调节得十分准确,何况各家庭成员由于年龄不同,所需舒适温度不同,需要经常对室温进行调节。 针对以上问题,我们利用 SST89E564RC 单片机及新型测温
[模拟电子]
雅特力AT32 MCU为ADAS汽车环视系统性能带来大幅提升
随着城市化进程的迅猛发展,人民生活水平的日益提高,城市机动车数量飞速增长,道路交通安全问题也日益突出,这里面有很多时候是由于驾驶人员的安全意识、违规驾驶、路况、疲劳驾驶等原因,这种情况下如果有产品能够提醒驾驶员,则有助于降低交通事故发生的概率。 安全驾驶时代,ADAS先火。ADAS(Advanced Driver Assistance Systems)是利用传感器收集车辆周围数据,进行物体的辨识、侦测与追踪等,能够让驾驶者在最快时间察觉潜在危险,提高安全性的主动安全技术。作为汽车从传统功能车向智能车升级的一项过渡技术,ADAS近两年开始在量产车上广泛搭载,成为越来越多新车的“标配”。
[嵌入式]
Cygnal在片系统单片机的特点与应用
1引言 Cygnal C8051F系列是全集成混合信号在片系统单片机。在片系统随着半导体生产技术的不断发展,集成度越来越高,对嵌入式控制技术可靠性要求也越来越高而产生的新概念,即SOC(System on chip),意思是整个系统都高度集成在一个芯片上。本文通过使用Cygnal C8051F000制作一个智能故障分析报警仪,介绍Cygnal C8051Fxxx系列全集成混合信号在片系统单片机的特点,及其在智能仪器中的一般使用方法,和一些需要注意的问题。 故障分析报警仪的原理:从4个不同点采集电压和电流数据,综合分析,得出故障的原因和位置,相应地提供报警、显示和电路切除。 2C8051F000单片机简介 2.1片
[单片机]
STC系列单片机ID号的读取
//读ID号C语言参考程序 ... idata_point = 0xF1; //MCU 出厂序列号如: 0006008B002CE6 for(j=0;j 15;j++) // { i = *idata_point; //ID内容 send_UART(i); //发送给串口通讯 idata_point++; } ...
[单片机]
单片机学习之C语言点亮控制led灯
C语言是学习单片机的过程中必须要经历的一个环节,但是并不是说学习单片机C语言就要像C语言开发程序员一样要掌握C语言的全部,因此我们只要掌握C语言中可以操作单片机的那一部分就可以了,今天我们要说的就是C语言我们该如何来点亮并控制led灯。 首先来给你大家上电路图,相信大部分同学都可以看懂,如果看不懂的也没关系,因为篇幅有限就不给大家长篇大论了,相信大部分人也看不下去,所以下边还会为大家提供一个C语言点亮控制led灯的配套的视频资料,代码以及如何设计和工作原理在下边为大家提供的视频资料中会给大家一一解释清楚。 看完电路图我们看一小段代码其实很简单,正所谓难者不会会者不难,代码不全部贴出来了,只看片段代码越看越懵,详细代码看看视频
[单片机]
单片机及CPLD在多间隔脉冲产生电路中的应用
单片机具有逻辑控制功能灵活的特点,复杂可编程逻辑器件(CPLD)具有集成度高、可靠性好及工作速度快的优点,基于二者各自的优点,设计了一种脉宽固定为1 μs,周期可调的单头、双头、三头三路脉冲产生电路,该脉冲发生器可实现在脉冲不间断的情况下改变周期,其波形要求精度高、漂移小、抗干扰能力强。 脉冲信号发生电路在电路实验和设备检测等工程中具有十分广泛的用途,例如某测试系统,需要给被测产品加入可调的多间隔脉冲激励信号,以使被测产品能按照要求工作在不同的状态。随着各种数字设备和工业标准持续、快速的发展以及市场对缩短产品开发周期的客观要求,脉冲信号发生电路已成为信号源市场的一大主流,其市场份额在迅速增长;同时,目前国内在测试中使用的
[单片机]
MCU对健康监测设备的影响
几年前,腕带尺寸的健康监测器在现场爆炸时,健身产品市场受到了冲击。然后,智能手表出现了,智能手表能够收集更高级的健康相关数据。现在,远程医疗变得日益流行。事实上,有人说很大程度上依靠远程健康监测设备的远程医疗,在未来降低医疗成本方面具有巨大的潜力。 因此,随着健康监测器市场逐渐升温,需要具有功能和资源特殊结合的微控制器(MCU)来简化产品开发,提供这些设备所需的质量。开发人员 必备 列表首先肯定是高度集成,因为大多数健康监测器是非常小的设备,这意味着MCU和相关电路必须具有非常小的形状。 包括TI的新MSP430FR2311 MCU在内的新MCU集成比过去典型MCU更多的功能。新集成功能包括具有几个标准运算放大器的模拟前端,能
[医疗电子]