STM32F103开发板 DHT11温湿度DS18B20 气体MQ-2光敏声控雨滴传感器实验程序 - 免费下载

技术资料资源 文件大小:34977 K

📋 资源详细信息

文件格式
ZIP
所属分类
上传用户
上传时间
文件大小
34977 K
所需积分
2 积分
推荐指数
⭐⭐⭐ (3/5)

💡 温馨提示:本资源由用户 得之我幸78 上传分享,仅供学习交流使用。如有侵权,请联系我们删除。

资源简介

STM32F103开发板 DHT11温湿度DS18B20 气体MQ-2光敏声控雨滴传感器实验程序


**--------------------------------------------------------------------------------------------------------

** Created by: FiYu

** Created date: 2015-12-12

** Version:     1.0

** Descriptions: DHT11温湿度传感器实验

**--------------------------------------------------------------------------------------------------------

** Modified by: FiYu

** Modified date:

** Version:

** Descriptions:

** Rechecked by:

**********************************************************************************************************/

#include "stm32f10x.h"

#include "delay.h"

#include "dht11.h"

#include "usart.h"


DHT11_Data_TypeDef DHT11_Data;


/**************************************************************************************

 * 描  述 : GPIO/USART1初始化配置

 * 入  参 : 无

 * 返回值 : 无

 **************************************************************************************/

void GPIO_Configuration(void)

{

GPIO_InitTypeDef GPIO_InitStructure;

/* Enable the GPIO_LED Clock */

RCC_APB2PeriphClockCmd( RCC_APB2Periph_GPIOA | RCC_APB2Periph_GPIOB | RCC_APB2Periph_AFIO , ENABLE);  

  GPIO_DeInit(GPIOB); //将外设GPIOA寄存器重设为缺省值

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9;

GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;    //推挽输出

GPIO_Init(GPIOB, &GPIO_InitStructure);

GPIO_DeInit(GPIOA); //将外设GPIOA寄存器重设为缺省值

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9;

GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;    //推挽输出

GPIO_Init(GPIOA, &GPIO_InitStructure);


GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10;

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;    //浮空输入

GPIO_Init(GPIOA, &GPIO_InitStructure);

GPIO_SetBits(GPIOB , GPIO_Pin_9);   //初始状态,熄灭指示灯LED1

}


/**************************************************************************************

 * 描  述 : 串口显示实时温湿度

 * 入  参 : 无

 * 返回值 : 无

 **************************************************************************************/

void DHT11_SCAN(void)

{

if( Read_DHT11(&DHT11_Data)==SUCCESS)

{

printf("\r\n读取DHT11成功!\r\n\r\n湿度为%d.%d %RH ,温度为 %d.%d℃ \r\n",\

DHT11_Data.humi_int,DHT11_Data.humi_deci,DHT11_Data.temp_int,DHT11_Data.temp_deci);

//printf("\r\n 湿度:%d,温度:%d \r\n" ,DHT11_Data.humi_int,DHT11_Data.temp_int);

}

else

{

printf("Read DHT11 ERROR!\r\n");

}

}


/**************************************************************************************

 * 描  述 : MAIN函数

 * 入  参 : 无

 * 返回值 : 无

 **************************************************************************************/

int main(void)

{

SystemInit(); //设置系统时钟72MHZ

GPIO_Configuration();

USART1_Init();    //初始化配置TIM

DHT11_GPIO_Config();   // 初始化温湿度传感器PB1引脚初始时为推挽输出

GPIO_ResetBits(GPIOB , GPIO_Pin_9);

delay_ms(500);

  while(1)

  {

GPIO_SetBits(GPIOB , GPIO_Pin_9);

    DHT11_SCAN();  //实时显示温湿度

delay_ms(1500);

}

}




STM32F103开发板 DHT11温湿度DS18B20 气体MQ-2光敏声控雨滴传感器实验程序

STM32F103开发板 DHT11温湿度DS18B20 气体MQ-2光敏声控雨滴传感器实验程序

STM32F103开发板 DHT11温湿度DS18B20 气体MQ-2光敏声控雨滴传感器实验程序

STM32F103开发板 DHT11温湿度DS18B20 气体MQ-2光敏声控雨滴传感器实验程序

STM32F103开发板 DHT11温湿度DS18B20 气体MQ-2光敏声控雨滴传感器实验程序


立即下载此资源

提示:下载后请用压缩软件解压,推荐使用 WinRAR 或 7-Zip

资源说明

📥 下载说明

  • 下载需消耗 2积分
  • 24小时内重复下载不扣分
  • 支持断点续传
  • 资源永久有效

📦 使用说明

  • 下载后用解压软件解压
  • 推荐 WinRAR 或 7-Zip
  • 如有密码请查看说明
  • 解压后即可使用

🎁 积分获取

  • 上传资源获得积分
  • 每日签到免费领取
  • 邀请好友注册奖励
  • 查看详情 →

相关标签

点击标签查看更多相关资源:

相关资源推荐