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

📄 delay._c

📁 非常经典的基于AVR m16的DS18B20 C 程序 !1
💻 _C
字号:
/****************************************
** 文 件 名: delay.c				   **
** 日    期: 2007年04月08日			   **
** 描    述: 延时函数				   **
** 作    者:tonghe					   **
** 版	 本: V1.0					   **
** 主控芯片:M16 					   **
** 晶振频率:7.3728MHZ, 波特率9600	   **
****************************************/
#include <iom16v.h>
#include <macros.h>
#include <E:\DS18B20\define.h>
/****************************************
*  函数名称: void delay_us(uchar i)		*
*  函数功能:延时函数			 		*
*  晶振频率:7.3728MHZ					*
*  实际延时:							*
*  delay_us(1);	 	//2.71us			*
*  delay_us(2);	 	//3.53us			*
*  delay_us(4);	 	//5.15us			*
*  delay_us(8);	 	//8.41us			*
*  delay_us(16);	//14.92us			*
*  delay_us(32);	//27.94us			*
*  delay_us(64);	//53.98us			*
*  delay_us(128);	//106.07us			*
*  delay_us(255);	//209.42us			*
*  delay_us(100);	//83.28us			*
*  _NOP();			//0.14us  			*
****************************************/
void delay_us(uchar i)
	 {
 	 while(i--);
	 }
	 
/****************************************
*  函数名称: void delay_ms(uint i)		*
*  函数功能:延时函数			 		*
*  晶振频率:7.3728MHZ					*
*  实际延时:i mS						*
****************************************/
void delay_ms(uchar i)
	 {
	 uint a;
	 for(;i;i--)
	    {
		for(a=1220;a;a--)
		  {;}
		}
	 }

⌨️ 快捷键说明

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