3、Esp8266 延时函数

API

微妙级函数
在这里插入图片描述

自定义毫秒延时函数

// 毫秒延时函数(不要延时太久)
//===========================================
void ICACHE_FLASH_ATTR delay_ms(u32 C_time)
{	for(;C_time>0;C_time--)
	{ os_delay_us(1000);}
}

实验

1秒 打印一次

void ICACHE_FLASH_ATTR user_init(void)
{
	uart_init(115200,115200);	// 初始化串口波特率
	os_delay_us(10000);			// 等待串口稳定
	os_printf("\r\n=================================================\r\n");
	os_printf("\t Project:\t%s\r\n", ProjectName);
	os_printf("\t SDK version:\t%s", system_get_sdk_version());
	os_printf("\r\n=================================================\r\n");

	while(1)
	{
		system_soft_wdt_feed();		// 喂狗

		os_printf("\r\nHello\r\n");	// Hello

		delay_ms(1000);				// 延时1秒
	}
}

在这里插入图片描述

注意

延时不是十分准确

发布了274 篇原创文章 · 获赞 97 · 访问量 8万+

猜你喜欢

转载自blog.csdn.net/imxlw00/article/details/104730011
今日推荐