资源简介
SHT11 温湿度传感器 STM32驱动 SHT11 温湿度传感器 STM32驱动
代码片段和文件信息
////////////////////////////////////////////////////////////////////////////////////////
//Code for reading the SHT11 temeprature and humidity sensor with an STM ARM CORTEX-M3 MCU
////////////////////////////////////////////////////////////////////////////////////////
/*
The function read_temperature_and_humidity() reads the temperature and humidity and stores the data in XX.XX format
*/
////////////////////////////////////////////////////////////////////////////////////////
char temperature[15];
char humidity[15];
void mikrosekund(int cas);
#ifndef SHT1X_H
#define SHT1X_H
/*
***********************************************************************************************
* PORT DEFINITION
***********************************************************************************************
*/
//used pins:
//PA0 -DATA
//PA1 -SCK
#define DATA_WR GPIOA GPIO_Pin_0
#define DATA_RD GPIO_ReadInputDataBit(GPIOAGPIO_Pin_0)
#define SCK GPIOA GPIO_Pin_1
void datain(void)
{ GPIO_InitTypeDef GPIO_InitStructure;
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOA &GPIO_InitStructure);
}
void dataout(void)
{ GPIO_InitTypeDef GPIO_InitStructure;
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_2MHz;
GPIO_Init(GPIOA &GPIO_InitStructure);
}
void sckout(void)
{GPIO_InitTypeDef GPIO_InitStructure;
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_1;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_2MHz;
GPIO_Init(GPIOA &GPIO_InitStructure);
}
/*
***********************************************************************************************
* GLOBAL CONSTANTS
***********************************************************************************************
*/
enum {TEMPHUMI};
/*
***********************************************************************************************
* FUNCTION PROTOTYPES
***********************************************************************************************
*/
char s_softreset(void);
char s_measure(unsigned char *p_value unsigned char *p_checksum unsigned char mode);
//char s_write_statusreg(unsigned char *p_value);
//char s_read_statusreg(unsigned char *p_value unsigned char *p_checksum);
/*
***********************************************************************************************
* FUNCTION PROTOTYPES
* HARDWARE SPECIFIC
***********************************************************************************************
*/
void s_transstart(void);
void s_connectionreset(void);
char s_read_byte(unsigned char ack);
char s_write_byte(unsigned char value);
#endif
/*
*******************************************
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 13764 2010-11-18 20:29 sht11.c
----------- --------- ---------- ----- ----
13764 1
- 上一篇:影子工厂实习报告 完成版
- 下一篇:DeviceNet协议 代码
相关资源
- STM32 tim3的输入捕获功能解码 电视红外
- STM32多任务处理例程2
- STM32时分法多任务处理例程
- STM32所有系列F0F1F2F3F4CAN总线波特率计
- MSP430G2553驱动DHT11温湿度传感器
- 基于STM32和SIM900A的短信发送程序
- STM32 SWD脱机烧录原理图和上位机
- 暴包括51,stm32,LINUXs三种和美的空调
- 使用STM32Cube开发freertos官方中文
- STM32F407Z系列的OrCAD原理图库
- Proteus8.9 VSM Studio Keil编译器仿真UCOSI
- STM32F103ZET6的液晶显示程序
- 基于STM32_INA219电流电压检测
- 4*4矩阵键盘(方法1) STM32F103
- 基于STM32的温控系统原理图
- ADS1292R寄存器配置参考(STM32F405)
- ADC基于stm32的电压电流采集.用4位8段数
- 模板工程_MDK5.14_F103RCT6
- STM32F103ZET6PCB封装文件
- STM32下UC/GUI实现从片外FLASH读取字库文
- 洋桃1号开发板电路原理图核心板部分
- MPU6050 移植STM32F4程序
- stm32 使用ov7620 采集图像 的智能车
- STM32单片机实现二维码显示
- STM32F103CBT6原理图
- STM32F1单片机+四元数欧拉角姿态解算
- STM32控制BQ76940的BMS保护C代码
- STM32_ADC模数转换代码测试通过
- stm32F1+ov7670+定点定线
- stm32f1 黑点+黑线识别
评论
共有 条评论