STC15W408AS较精准的延时函数

Posted perseverance52

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了STC15W408AS较精准的延时函数相关的知识,希望对你有一定的参考价值。

STC15W408AS较精准的延时函数


说明:延时函数有STC烧录软件自带的工具计算得来。

  • 注意选择STC-Y5指令集的。

1秒延时函数

  • 使用STC官方工具生成的延时函数需要,在包含头文件INTRINS.H
void Delay1000ms()		//@11.0592MHz
{
	unsigned char i, j, k;
	_nop_();
	_nop_();
	i = 43;
	j = 6;
	k = 203;
	do
	{
		do
		{
			while (--k);
		} while (--j);
	} while (--i);
}

  • 如果使用下面的延时函数就不准确了
void delay_ms(unsigned int n)
{
unsigned int i,j;
for(i=n;i>0;i--)
for(j=114;j>0;j--);
}

以上是关于STC15W408AS较精准的延时函数的主要内容,如果未能解决你的问题,请参考以下文章

STC15W408AS+LCD1602+PCF8574转IIC接口+DHT11数据显示

STC单片机基于VSCode PlatformIO开发STC15W408AS软串口示例程序

STC15W408AS单片机简单串口通信示例

STC15W408AS单片机寄存器板串口收发示例

STC15W408AS读取DHT11温湿度+OLED显示+数据串口打印修订版

STC15W408AS单片机跑官方示例串口乱码问题办法