📄 arm_sht.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 + -