⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 delay.h

📁 机器人部分C语言编码 c语言 供大家参考学习
💻 H
字号:
// *********************************************************************************** //
//
//	Filename		:   delay.h
//	Title        	:   delay routine
//	Author			:   Fung Tin Ching
//	Created Date	:   2005.09.23
//	Revisited Date	:   2008.01.16
//	Description		:   This source file contain the delay routine
//	Version         :   1.1
//
//  Copyright (c) 2008, All rights reserved.
// *********************************************************************************** //

#ifndef DELAY_H_
#define DELAY_H_

#include <intrins.h>




// *********************************************************************************** //
//                          delay by looping is not accurate!!  			           //
// *********************************************************************************** //

void delay_5us(void)                 // 4.3 us 
{  
	register u08 i;
	for(i=2 ; i>0; i--);
}


 void delay_1ms(void)                // 1 ms 
{
	register u08 i;
	for(i=230 ; i>0; i--);
	for(i=230 ; i>0; i--);
}
void delay_ms(unsigned char s) reentrant 
{
	register u08 i;
	for(i=0 ; i<s; i++)
		delay_1ms();
}

void delay_100us(void)                // 99.84 us 
{
	register u08 i;
	for(i=45 ; i>0; i--);
}



	   
void delay_5ms(void) 
{				
	register u16 i;
	for(i=230 ; i>0; i--);
	for(i=230 ; i>0; i--);	
	for(i=230 ; i>0; i--);
}
		 


#endif
// *********************************************************************************** //
//                        End of delay.h
// *********************************************************************************** //

⌨️ 快捷键说明

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