基于STM32的485通讯传感器采集程序

先来看看硬件连接,大致就这样连接!

一般来说,RS485是硬件,而他软件方面是modbus协议,用到最多的是RTU方式。

工作方式:主机(STM32)通过串口向从机发送一段问询帧(包括地址码,功能码,数据码,效验码),每个从机(485传感器)都可以收到,但是因为问询帧里面有一段地址码,所以只有对应的地址的从机才执行相应的命令(比如返回采集到的温湿度等),然后主机就可以接收来自从机的问询帧解析相应的数据码即可。

了解通信流程,来看看代码!!省略的串口配置,时钟配置等

驱动下载

下载链接:https://download.csdn.net/download/EAyayaya/12258047

https://download.csdn.net/download/EAyayaya/12258047

1.定义问询帧,具体看你的传

基于STM32的485通讯传感器采集程序相关推荐

  1. 基于STM32和超声波测距传感器的测距功能设计

    基于STM32和超声波测距传感器的测距功能设计(使用陌生传感器的流程介绍) 引言 项目设计 项目简介 开发工具 硬件设计 软件设计 开发流程 阅读手册 配置并测试传感器相关设置 软件开发 总结 后续 ...

  2. 基于STM32的VEML6040颜色传感器应用

    *以下文章资源均来自互联网,文章内容仅供参考,如果侵犯了您的权益,请留言或通过邮箱与我联系. The following article resources are all from the Inte ...

  3. 基于STM32的DHT11温湿度传感器设计

    文章目录 前言 一.DHT11温湿度传感器是什么? 二.DHT11驱动程序详解 1.相关宏定义 2.输入输出GPIO配置 2.GPIO初始化设计 3.检测DHT11是否正常工作 4.读取DHT11数据 ...

  4. arduino i2c 如何写16位寄存器_基于STM32使用I2C读取传感器数据

    撑腰会儿:I2C通信协议介绍​zhuanlan.zhihu.com 上文介绍了I2C协议的基本结构,今天,使用STM32和LM75A温度传感器来实现I2C读取信息. 首先,为了使用I2C读取传感器测量 ...

  5. 基于STM32的人体体温传感器MAX30205的应用

    目前现有的max30205的驱动代码大多是基于Arduino单片机的,之前用了一个模块,看了一下数据手册,通信用的是IIC通信,读写数据地址都按照数据手册中来就行,和我用过的其他IIC通信的传感器相比 ...

  6. sht-11c语言程序,基于51单片机SHT11温湿度传感器检测程序(含电路图)

    #include #include /******************************************************** 宏定义 ******************** ...

  7. STM32实例——基于STM32开发板实现传感数据采集-DHT11温湿度采集

    STM32开发板实现传感数据采集-DHT11温湿度采集 一.前言 本项目是基于STM32开发板的温湿度采集,传感器采用DHT11温湿度传感器,软件采用keil5等.本项目采用ARM结构中最为代表的Co ...

  8. 基于STM32单片机一氧化碳(CO)气体监控系统proteus仿真设计

    本设计是基于STM32单片机CO气体检测系统仿真设计(仿真+程序+原理图+仿真视频) 仿真图proteus 8.9 程序编译器:keil 5 编程语言:C语言 设计编号:C0045 主要功能: 1.S ...

  9. 基于I2C的AHT20温湿度传感器的数据采集

    一.I2C简介 二.软件I2C和硬件I2C 三.AHT20简介 四.基于stm32的AHT20温湿度传感器的数据采集 五.总结 一.I2C简介 I2C(芯片间)总线接口连接微控制器和串行I2C总线.它 ...

最新文章

  1. 024:模版查找路径配置
  2. POJ 3228 二分最大流
  3. 山东大学为中外学生“学伴”项目不当选项致歉
  4. ACM_变形课(并查集)
  5. python简单目标检测代码_Python Opencv实现单目标检测的示例代码
  6. python中的列表生成式
  7. Gridview的footer模板中放置控件实现添加功能
  8. javascript --- [jsonp] script标签的妙用(绕过同源限制)
  9. 编译C程序提示之'for' loop initial declaration used outside C99 mode
  10. Oracle修改表空间大小
  11. 关于sqoop增量导入oracle的数据到HDFS的出现的错误总结
  12. TensorFlow 教程 --进阶指南--3.5线程和队列
  13. Python 机器学习 随机森林 天气最高温度预测任务(三)
  14. Convert.ToInt32()与int.Parse()的区别
  15. delphi压缩后使用http协议base64上传下载6G超大文件
  16. 系统分析与设计期末复习题目
  17. paddlepaddle波士顿房价预测
  18. Android dropbox介绍
  19. Ps如何将图片人物素描画
  20. fail2ban原理与安装(centos6)

热门文章

  1. TencentOS-tiny官方开发板EVB_MX上手Demo
  2. RZ、NRZ、NRZ1、曼彻斯特编码
  3. csr8670--button按键的实现
  4. matlab 实现脉冲信号、阶跃信号和斜坡信号
  5. 【Qt】Qt再学习(十三):QGraphicsScene
  6. 数据库应用课程设计 教学管理系统 大学编程作业(TUST 天津科技大学 2022 年)
  7. Android 接入融云案例
  8. python毕设案例教学: 基于数据挖掘在京东客户评价方面的研究与应用
  9. JavaSE第6篇:面向对象
  10. mysql实践教学大纲_MySQL数据库基础实例教程(微课版)-教学大纲.doc