delay.h

来自「rtos 是atmega单片机用的实时系统」· C头文件 代码 · 共 22 行

H
22
字号
void delay_nus(uint16_t DELAYus) 
{
	DELAYus--; 	
	asm("nop");	asm("nop");
	for(;DELAYus!=0;DELAYus--) 	
	{ 
		asm("nop");	asm("nop");	asm("nop");
		asm("nop");	asm("nop");	asm("nop");
		asm("nop");	asm("nop");	asm("nop");
	} 
}

/*16M晶振时钟*/
/*毫秒级延时1~65535ms*/
void delay_nms(uint16_t DELAYms) 
{
	for(;DELAYms!=0;DELAYms--) 	
		delay_nus(1000);
}


⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?