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

📄 define._h

📁 非常经典的基于AVR m16的DS18B20 C 程序 !1
💻 _H
字号:
/****************************************
** 文 件 名: define.h				   **
** 日    期: 2007年04月08日			   **
** 描    述: 宏定义					   **
** 作    者:tonghe					   **
** 版	 本: V1.0					   **
** 主控芯片:M16 					   **
** 晶振频率:7.3728MHZ, 波特率9600	   **
****************************************/
//数据类型的定义
#define  	uchar	unsigned char															 
#define 	uint	unsigned int

//位变量操作宏定义
#define		BIT_SET(a,b)	a|=BIT(b)		//置位
#define		BIT_CLR(a,b)	a&=~BIT(b)		//清0
#define		BIT_INV(a,b)   	a^=BIT(b)		//位反转
#define		BIT_STATUS(a,b) a&BIT(b)		//位状态

//DS18B20操作定义
#define WITE_1 PORTD						//单总线所在端口
#define DS18B20 PD4							//单总线所在位
#define CLR_DS18B20 BIT_CLR(PORTD,DS18B20)	//数据线强制拉低
#define SET_DS18B20 BIT_SET(PORTD,DS18B20)	//数据线强制拉高,上拉
#define HLD_DS18B20 BIT_SET(DDRD,DS18B20)	//Mega16控制总线
#define RLS_DS18B20 BIT_CLR(DDRD,DS18B20)	//释放总线
#define STU_DS18B20 BIT_STATUS(PIND,DS18B20)//数据线的状态



⌨️ 快捷键说明

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