delay.c

来自「ADI公司ADuC841单片机源程序。 I2C.c: ADuC841单片机I2」· C语言 代码 · 共 23 行

C
23
字号
void delay1(unsigned char x){//公式10+3x									
	while(--x);				 //max70.78us
}

void delay2(unsigned char x,unsigned char y){//公式12+(3x+5)*y
	unsigned char z;						//最大延迟17.75ms 取值255,255
	do{	z=x;								
		do{
			}while(--z);
	 }while(--y);

}
void delay3(unsigned char x,unsigned char y,unsigned char z){
	unsigned char a;    //公式14+(3x+5)*(y+3)*z
	unsigned char b;	//最大延迟4.5658s 取值255,255,255									
	do{	b=y;			//延迟1s 取值255,255,56				
		do{ a=x;
			do{ 
			}while(--a);
		}while(--b);
	 }while(--z);

}

⌨️ 快捷键说明

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