- 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
- 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
- 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
/** ****************************************************************************** * @file HTU20.x * @brief HTU20 function * @cpu STM32F051 * @compiler KeiluVision V5.01 * @author Hanney * @copyright * @version V1.0.1 * @date 18-Sept-2015 * @modifydate20-Sept-2015 ****************************************************************************** * @attention *///STM32F051 模拟IIC//#include boardAPI.h//#include stm32f0xx.h//#include HTU20.h//#include uart.h//#include delay.h#include stm32f0xx.h#include stm32lib.h#define HTU20_CLK RCC_AHBPeriph_GPIOB#define HTU20_SDA_PORT GPIOB#define HTU20_SCL_PORT GPIOB#define HTU20_SDA_PIN GPIO_Pin_11#define HTU20_SCL_PIN GPIO_Pin_10#define RESOLUTION_11b0x81//RH 11 TH 11#define RESOLUTION_12b0x01//RH 8 TH 12#define RESOLUTION_13b0x80//RH 10 TH 13#define RESOLUTION_14b0x00//RH 12 TH 14#define OTP_disEN0x02//不能启动OPT加载#define OTP_EN0x00//启动OPT加载#defineRESh16//湿度解析度#defineRESt16//温度解析度#defineMeasureDelay12//解析延时时间单位mstypedef unsigned charBYTE;typedef unsigned intWORD;BYTE Delayms;GPIO_InitTypeDefGPIO_InitStructure;voiddelayms(BYTE ms);/** * @brief Start HTU GPIO port CLK * @retvalNone */voidHTUInit(void){RCC_AHBPeriphClockCmd(HTU20_CLK, ENABLE);}/*================================================================ IIC address================================================================*/#define SHT20ADDR 0x80/*================================================================ACK and NACK defination================================================================*/#define ACK 0#define NACK 1/*================================================================ HTU20D Command Code================================================================*//* Command Code Comment Trigger Temperature Measurement 0xe3 Hold master Tri
文档评论(0)