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

📄 define.h

📁 AVR ATmega16 ds18b20 驱动程序
💻 H
字号:
/****************************************Copyright (c)**************************************************
**                                杭 州 鑫 高 科 技 有 限 公 司
**                                     开	发	部
**                                 http://www.hzxingao.com
** 文   件   名: define.h
** 最后修改日期: 2005年05月25日
** 描        述: 宏定义
** 版	     本: V1.0
** 主  控  芯 片:M16  晶振频率:7.3728MHZ, 波特率19200
**********************************************************************************************************/

/********************************************************************************

                            	数据类型的定义

********************************************************************************/
#define  	BYTE	unsigned char															 
#define 	WORD	unsigned int


/********************************************************************************

                            	位变量操作宏定义

********************************************************************************/
#define		BIT_SET(a,b)	a|=BIT(b)
#define		BIT_CLR(a,b)	a&=~BIT(b)
#define		BIT_INV(a,b)   	a^=BIT(b)
#define		BIT_STATUS(a,b) a&BIT(b)


/********************************************************************************

                            	DS18B20操作定义

********************************************************************************/
#define		CLR_DS18B20		BIT_CLR(PORTD,PD3)		//数据线强制拉低
#define		SET_DS18B20		BIT_SET(PORTD,PD3)		//数据线强制拉高,上拉
#define		HLD_DS18B20		BIT_SET(DDRD,PD3)		//Mega16控制总线
#define		RLS_DS18B20		BIT_CLR(DDRD,PD3)   	 	//释放总线
#define		STU_DS18B20		BIT_STATUS(PIND,PD3)		//数据线的状态



⌨️ 快捷键说明

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