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

📄 arm_sht.h

📁 我写的基于NXP ARM7的SHTx.x 温湿度传感器程序
💻 H
字号:
/***************************************************	
	2007/2/10
	Liu Guobing
****************************************************/
// sample program that shows how to use SHT11 functions
// 1. connection reset 
// 2. measure humidity [ticks](12 bit) and temperature [ticks](14 bit)
// 3. calculate humidity [%RH] and temperature [癈]
// 4. calculate dew point [癈]
// 5. print temperature, humidity, dew point  


//----------------------------------------------------------------------------------
// modul-var
//----------------------------------------------------------------------------------
enum {TEMP,HUMI};						//分别对应温度OR湿度测量

#define noACK 0							//是否发送应答
#define ACK   1
                            			//adr  command  r/w
#define STATUS_REG_W	0x06			//000   0011    0
#define STATUS_REG_R	0x07			//000   0011    1
#define MEASURE_TEMP	0x03			//000   0001    1
#define MEASURE_HUMI	0x05			//000   0010    1
#define RESET			0x1e			//000   1111    0

#define SHT_SCK_CLR()		P0_GPIO_WR(P0_SHT_SCK, 0)
#define SHT_SCK_SET()		P0_GPIO_WR(P0_SHT_SCK, 1)
#define SHT_DATA_CLR()		P0_GPIO_WR(P0_SHT_DATA, 0)
#define SHT_DATA_SET()		P0_GPIO_WR(P0_SHT_DATA, 1)

#define SHT_DATA_In()		P0_GPIO_DIR(P0_SHT_DATA, Input)
#define SHT_DATA_Out()		P0_GPIO_DIR(P0_SHT_DATA, Output)
#define SHT_SCK_In()		P0_GPIO_DIR(P0_SHT_SCK, Input)
#define SHT_SCK_Out()		P0_GPIO_DIR(P0_SHT_SCK, Output)

#define Read_SHT_DATA()		P0_GPIO_RD(P0_SHT_DATA)

#define _SHT_Shout_Time_	5			//设置与SHT通信时序短延时,暂设5us

extern fp32 Temp_Value,Humi_Value;		//温湿度值,可与外围接口

//-----------------------------------------------------------------------------------------
//温度,湿度测量部分
//-----------------------------------------------------------------------------------------
extern void SHT_Measure(void);

⌨️ 快捷键说明

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