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秒
	}
}

在這裏插入圖片描述

注意

延時不是十分準確

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章