• 大小: 1.52MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-09-01
  • 语言: 其他
  • 标签: sht20  sht30  stm8-stm32  

资源简介

可测试代码: stm8- 的sht20 dht21 sht30 stm32fX- 的sht20 dht21 sht30 芯片pdf: sht20 sht30 使用注意事项 ---3分物有所值--sht30 stm32原厂提供的demo-

资源截图

代码片段和文件信息

/********************************************************************************************/
/* MEAS France Toulouse */
/********************************************************************************************/
/* Controller: dsPIC33FJ128GP802  */
/* Compiler: MPLAB C30 */
/* Brief: This source code is an example of basic commands for HTU21 communication.  */
/* eDRV_HTU21_MeasureHumidity */
/* eDRV_HTU21_MeasureTemperature */
/* eDRV_HTU21_Reset */
/* eDRV_HTU21_GetSerialNumber */
/* */
/********************************************************************************************/

/********************************************************************************************/
/* Name : drv_htu21.c */
/* Date : Sep 26 2011 */
/* Author : William Markezana */
/********************************************************************************************/

/********************************************************************************************/
/* INCLUDES */
/********************************************************************************************/
//#include  
#include “htu21d.h“
#include “iic.c“
#define U8 unsigned char
#define u16 unsigned short int
#define u32 unsigned int 
/********************************************************************************************/
/* PRIVATE PROTOTYPES */
/********************************************************************************************/
e_Error eCheckCrc(U8 data[] U8 nbrOfBytes U8 checksum);
e_Error eReadUserRegister(U8 *pRegisterValue);
e_Error eWriteUserRegister(U8 *pRegisterValue);
e_Error eMeasureHM(etHTU21MeasureType eSHT2xMeasureType u16 *pMeasurand);
e_Error eMeasurePOLL(etHTU21MeasureType eSHT2xMeasureType u16 *pMeasurand);
float floatCalcRH(u16 u16sRH);
float floatCalcTemperatureC(u16 u16sT);
unsigned char th_res=0;//HTU21_RES_11_11BIT|HTU21_HEATER_OFF
/********************************************************************************************/
/* PRIVATE FUNCTIONS */
/********************************************************************************************/
void htu21dInit(){
 TWI_Initialize();  
 eDRV_HTU21_Reset();
 //

// eReadUserRegister(&th_res);
// th_res=0x02;
// eWriteUserRegister(&th_res);
// eReadUserRegister(&th_res);
// th_res;
eReadUserRegister(&th_res);
}

/*------------------------------------------------------------------------------------------*/
e_Error eCheckCrc(U8 data[] U8 nbrOfBytes U8 checksum)
/*------------------------------------------------------------------------------------------*/
{
U8 crc = 0;
U8 _bit;
U8 byteCtr;

for (byteCtr = 0; byteCtr < nbrOfBytes; ++byteCtr)

crc ^= (data[nbrOfBytes-1-byteCtr]);
for (_bit = 8; _bit > 0; --_bit)

if (crc & 0x80) 
{
crc = (crc << 1) ^ 0x0131;
}
    else
    {

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     950847  2016-03-29 15:55  stm8-32-sht-20-30\Sensirion_Humidity_SHT3x_DIS_Datasheet.pdf

     文件      10013  2016-03-29 17:48  stm8-32-sht-20-30\SHT3x_Sample_Code_V1_D2-原厂例程.7z

     文件      11479  2015-09-10 15:24  stm8-32-sht-20-30\stm32\sht20\htu21d.c

     文件       3547  2015-09-10 15:24  stm8-32-sht-20-30\stm32\sht20\htu21d.h

     文件       7691  2015-09-11 13:50  stm8-32-sht-20-30\stm32\sht20\iic.c

     文件        125  2015-09-10 16:00  stm8-32-sht-20-30\stm32\sht20\iic.h

     文件       4399  2016-03-29 20:15  stm8-32-sht-20-30\stm32\sht20\main.c

     文件       6111  2014-06-17 15:50  stm8-32-sht-20-30\stm32\sht30\i2c_hal.c

     文件       3509  2014-06-17 15:51  stm8-32-sht-20-30\stm32\sht30\i2c_hal.h

     文件       6310  2016-03-30 09:49  stm8-32-sht-20-30\stm32\sht30\main.c

     文件      20877  2014-06-17 15:49  stm8-32-sht-20-30\stm32\sht30\sht3x.c

     文件      21703  2014-11-17 16:39  stm8-32-sht-20-30\stm32\sht30\sht3x.h

     文件       1183  2016-03-30 09:06  stm8-32-sht-20-30\stm32\sht30\system.c

     文件       1998  2016-03-29 18:01  stm8-32-sht-20-30\stm32\sht30\system.h

     文件       3156  2014-06-17 16:50  stm8-32-sht-20-30\stm32\sht30\typedefs.h

     文件       1301  2015-12-02 09:40  stm8-32-sht-20-30\stm8\sht20\gpio.c

     文件        309  2015-12-02 09:40  stm8-32-sht-20-30\stm8\sht20\gpio.h

     文件      10572  2015-12-02 09:40  stm8-32-sht-20-30\stm8\sht20\htu21d.c

     文件       3597  2016-03-29 16:25  stm8-32-sht-20-30\stm8\sht20\htu21d.h

     文件       4840  2015-12-02 09:40  stm8-32-sht-20-30\stm8\sht20\iic.c

     文件        302  2015-12-02 09:40  stm8-32-sht-20-30\stm8\sht20\iic.h

     文件       5322  2016-03-29 15:29  stm8-32-sht-20-30\stm8\sht20\main.c

     文件        327  2016-02-03 11:15  stm8-32-sht-20-30\stm8\sht20\main.h

     文件       1301  2015-12-02 09:40  stm8-32-sht-20-30\stm8\sht30\gpio.c

     文件        309  2015-12-02 09:40  stm8-32-sht-20-30\stm8\sht30\gpio.h

     文件       4840  2015-12-02 09:40  stm8-32-sht-20-30\stm8\sht30\iic.c

     文件        355  2016-03-29 17:02  stm8-32-sht-20-30\stm8\sht30\iic.h

     文件       5450  2016-03-31 09:05  stm8-32-sht-20-30\stm8\sht30\main.c

     文件        327  2016-02-03 11:15  stm8-32-sht-20-30\stm8\sht30\main.h

     文件      20812  2016-03-30 10:58  stm8-32-sht-20-30\stm8\sht30\sht3x.c

............此处省略14个文件信息

评论

共有 条评论