当前位置: 首页 > news >正文

宁夏考试教育网站济南抖音推广公司

宁夏考试教育网站,济南抖音推广公司,公明网站建设公司,百姓畅言六安杂谈一、前言 在程序开发中,光照与温湿度的获取是十分常见与重要的,本文我们主要是使用M21温湿度光照三合一传感器,其中温湿度数据通过协议获取,而光照通过ADC获取。 二、代码实现 本文内容较为简单,且后续文章将在本文基…

一、前言

        在程序开发中,光照与温湿度的获取是十分常见与重要的,本文我们主要是使用M21温湿度光照三合一传感器,其中温湿度数据通过协议获取,而光照通过ADC获取。

二、代码实现

        本文内容较为简单,且后续文章将在本文基础上完成。从本文开始,后续将会讲解OLED显示屏、串口通信、Lora无线通信、Flash存储与读取都将在本文的基础上完成。

        光照值的获取:

        光照值的获取是常见的AD转换,例程中为我们提供了adc_reader.c文件,可以帮助我们快速配置完成任务要求。

        ADCS_Init()是初始化ADC的函数,进行基础配置。

        AdcScanChannel()被调用时,会获取数据存到本地变量中。

        AdcReadCh0()从存储的数据中,读取通道0的值。

 

        温湿度的获取

        本文使用的是M21温湿度光敏三合一模块,例程中也提供了hal_temHum.c文件来帮助我们与该模块通信获取数据。

        hal_temHumInit()函数是初始化函数,初始化相应配置。

        call_sht11()函数是获取数据的方法,其有两个参数,需要传入两个float类型变量的地址,分别代表温度和湿度。

        示例代码:

        使用库时,记得添加头文件。

#include <string.h>
#include "board.h"
#include "hal_key.h"
#include "tim-board.h"
#include "timer_handles.h"
#include "led_light.h"
#include "adc_reader.h"
#include <math.h>          //library 
#include <stdio.h>
#include "stm32l1xx_hal.h" // controller register definitions 
#include "sht1x.h"         // controller register definitions 
#include "sht3x.h"void Init() {BoardInitMcu();BoardInitPeriph();keys_init();//按键初始化setTimer2Callback(Time2Handler);Tim2McuInit(1);//定时器初始化,设置定时中断1ms中断一次
}float temp=0,hum=0,light=0;
int main( void )
{Init();ADCS_Init();//初始化ADChal_temHumInit();//初始化温湿度模块while( 1 ){HAL_Delay(1000);//延时1000msAdcScanChannel();//更新通道值light=((5.0/2.0)*AdcReadCh0())*100.0;//获取光照并通过公式计算call_sht11(&temp,&hum);//获取温湿度}
}
http://www.yayakq.cn/news/104229/

相关文章:

  • 周口网站建设73data长春企业建站平台
  • 山东平台网站建设价位aws注册wordpress
  • 外贸网站建设工作室网站百度关键词seo排名优化
  • 工业设计服务平台泰安网站建设推广优化
  • 怎么做网站和服务器吗自动化的网站建设
  • 茂名住房和城乡建设厅网站免费企业网站建设免费
  • 贵州建设水利厅考试网站抖音小程序广告怎么跳过
  • 网站建设资料 优帮云温州大型网站设计公司
  • 嘉兴网站建设技术托管自己做网站花多少钱
  • 公司做网站多少钱乐器如果让你建设一个网站
  • 怎样自学做网站重庆网站开发解决方案
  • 林和西网站建设赤峰微信网站建设
  • 宁波公司核名网站郑州网站建设网页设计
  • wordpress建图片网站网站建设的原则 流程
  • 电子商务网站规划myeclipse网站开发
  • 做网站西安品牌广告和效果广告的区别
  • 网页设计与网站建设考试wordpress 怎么通过数据库该域名
  • 简单的网站作业中国移动app免费下载
  • 网站连接数据库失败怎么办建设银行官网首页
  • 深圳商城网站建设建筑用网包括哪些
  • 做的比较漂亮的网站wordpress 农家乐
  • 苏州企业建设网站价格手机海报制作免费软件
  • wordpress手机端样式北京seo代理公司
  • 视频网站开发的视频放在哪建筑公司企业如何成功
  • 网站建设移交手续上海官方网站建设
  • 佛山网站建设方案wordpress 安卓 源码
  • 长沙企业网站建设较好的公司凌风科技wordpress
  • 网站建设所用软件关于建设校园网站申请报告
  • 织梦网站建设视频wordpress音乐
  • windowxp做网站服务器阿里云虚拟主机购买