“网友”叫你先上STM32,51是小朋友玩的,所以你就不学51了

初学者建议从51单片机开始,虽然很多人建议直接上STM32,但本人还是建议先学习51单片机,简单且不容易打消积极性,很多人都是在积极性消退之后就会半途而废,等熟悉了LED、串口、SPI、按键、中断、IIC等这些基础之后,如果对单片机还有兴趣,不妨再去晋升学习STM32单片机,有了51单片机作为基础,这时候学习STM32也是可以非常快的就能上手。

一般的寄存器的定制是从0开始定义,0000这个寄存器地址存放的是温度的一个数据,然后0001这个采用的是湿度的数据,它们两个数据的范围都是0到65535,并且都是只读的,所以它适用于的是03这个功能,组态地址就不用关心了,这个是PLC当中用的一个组态地址,实际上这个组态地址等于寄存器地址加上4001,要把它转成十进制去加上4001,这个是一个规定,可以去设置自己的寄存器的地址,然后来说明你的寄存器里面存放的是什么值,别人读的时候就知道怎么去读了。

比如说想读的是你当前的波特率,那我可以用03这个功能,从0067这个地址起始地址开始读,读一个寄存器是不是就读的就是你的波特率,给一个校验码就应该就能够响应什么是你的波特率的数据,同时波特率它也告诉我们,波特率它是可读可写的,既然可读可写,它应该提供的06功能码,就可以写单个寄存器,也可以用0六这个功能码去对它进行操作,比如更改它的设备地址,修改它的波特率,这些都是可以的。

温湿度传感器USB接口和485信号,它们俩之间是肯定不能直接通信的,可以借助一个小模块,USB转485的模块,这种模块现在也不贵,感兴趣的可以去入手一个,这里面有四根线,电源线,还有两根信号线,然后A线接传感器的A ,B接传感器的B,电路连好了之后就可以借助助手来实现这个通讯的功能的测试,它支持的是主机问询,从机应答的一种方式,所以主机要去问它,它才会给你回答。

在这种主从系统当中,从机设备是不允许主动的发起通信的,我们要想通信必须由主机发起,我们可以去打开这个串口,然后去发送我们的问询,读两个字节,从0000这个寄存器地址起始地址开始读,读寄存器在读计算器,也就是把温度和湿度都读出来,这个时候还有一个校验码,校验的话是CRC校验,校验码不对它是肯定是不会响应的,这个时候它给出了一个响应0103,然后04,01代表01地址,03的功能码,0四代表返回的数据长度四个字节,返回的值是04 89 15 B2,它这里面的数据的值都是16进制的。

16进制值首先要把它转成十进制数,举个例子0079,它转成十进制是121,假设数据的倍率是100倍,这个值应该是1.21度,湿度也是一样的,所以它这个地方有一个倍率是100,要控制一个485的一个接口芯片,首先转成发送状态,转成发送状态之后发送问询帧,发送问询之后立马切换成接收状态,然后接收这一帧数据,用超时的办法去接收,接收完这么一包数据之后要解析这个数据,把这两个数据取出来转成十进制,然后按照它这个数据的方式把它再除以100,就可以转成当前的温度和湿度。

对单片机感兴趣的可以查看往期分享内容希望能帮助大家在学习单片机的路上少走一些弯路想要入门单片机可以持续关注创为单片机编程,,回复“带我学习”查看更多内容分享

“网友”叫你先上STM32,51是小朋友玩的,所以你就不学51了相关推荐

  1. 不学51直接学stm32可以吗?学stm32需要哪些基础?

    不管那些大佬技术多么牛逼,大多数入门都是从51单片机开始. 最近有一些入门的小伙伴问我说看到同学都从直接从STM32开始干了. 看着STM32开发板各种模块,以太网.USB.触摸屏.MP3.SRAM. ...

  2. 篮球服务器维修,NBA 2K19国服延期网友吐槽连不上服务器就像你进不了NBA一样真实...

    相信喜欢篮球是许多男孩子的天性,然而并不是谁都有时间和精力去操场体验女生的惊呼声的.这或许会成为一些男孩子的遗憾,然而新上市的<NBA 2K19>却可以帮助他们体验篮球带来的热血体验. & ...

  3. 教你几招51单片机新玩法

    经典更要有新思路,51单片机花式玩法,把经典玩出新高度 51单片机作为基础入门的一个单片机,还是应用最广泛的一种.因此有基于51单片机设计的经典之作,经典固然是经典,怎么在经典的基础上设计出更经典的作 ...

  4. 专访 | 在AI 医疗这个热门的赛道上,阿里在怎么玩?

    记者 | 谷磊 如今,人工智能已经是一个大竞技场,知道巨头在怎么玩很重要. 在这个竞技场的诸多赛道中,AI医疗以其巨大的潜在市场引发了人们无尽的遐想以及巨头的频频布局.2016年10月,百度对外发布& ...

  5. 小智伴机器人使用说明_智伴机器人丨史上最全功能,玩转小智伴看这里!

    原标题:智伴机器人丨史上最全功能,玩转小智伴看这里! 不知不觉,智伴机器人陪伴大家已经有一年的时间啦~小智伴在陪伴孩子成长的路上,功能也在不断迭代.更新.是时候再出一篇最新最全的功能文了!当我们第一次 ...

  6. 【方案分享】2022线上云年会云会议玩法全案策划.pptx(附下载链接)

    省时查报告-专业.及时.全面的行研报告库 省时查方案-专业.及时.全面的营销策划方案库 [免费下载]2022年12月份热门报告盘点2021年抖音数据总结报告.pdf2021微信视频号生态洞察报告.pd ...

  7. 计算机课上玩的打字游戏,人教版信息技术三上第7课《玩打字游戏》教案.doc

    人教版信息技术三上第7课<玩打字游戏>教案.doc 文档编号:235342 文档页数:3 上传时间: 2018-06-02 文档级别:普通资源 文档类型:doc 文档大小:117.77KB ...

  8. 微型计算机能打游戏吗,初中“称霸”微机课的单机游戏,CS上榜,一个没玩过别说有童年...

    原标题:初中"称霸"微机课的单机游戏,CS上榜,一个没玩过别说有童年 大家好呀,你们最爱的小编又肥来啦~不知道各位小伙伴初中的时候最喜欢上什么课呢?相信各位的答案一定是五花八门的, ...

  9. [stm32] 利用uc-gui封装画图和画线函数移植51上的模拟动画

    >_<:这里的动画是黄色矩形区域中一个模仿俯视图的起重机运作动画,一个是模仿主视图的吊钩的运动.通过改变初始Init函数中的数据b_x,b_y实现矩形区域的移动.当实时采集时要首先根据起重 ...

  10. 六成大学生认为自己毕业10年内会年入百万!网友:知乎上多了,没被社会毒打过吧!...

    编辑 | 可可.来源 | 中国青年报 中国青年报面向全国各地大学生发起关于就业的调查,回收2700份问卷调查结果显示:00后对自己进入职场后的薪资比较乐观,超过20%的大学生预期自己毕业后月薪过万,其 ...

最新文章

  1. OpsDev是什么?
  2. java 本地 交互图_Java与UML交互图
  3. 昵图网服务器系统资源不足,Win7系统提示系统资源不足警告怎么办? - 爱绿豆...
  4. MCMC笔记:蒙特卡罗方法
  5. MyBatis-19MyBatis代码生成器-XML配置详解
  6. 蓝牙BLE LINK LAYER剖析(二) -- PDU
  7. Dropout_layer.cpp(防止过拟合)
  8. 粒子系统(一):从零开始画一颗树
  9. flask 上传 excel 并导入mysql
  10. 收藏 | 循环神经网络 RNN 详细图解!
  11. Linux shell 脚本入门教程+实例
  12. 《企业IT架构转型之道》边读边想——平台稳定性能力
  13. 2021年安全生产模拟考试(全国特种作业操作证电工作业-高压电工模拟考试题库一)
  14. [MySQL]ERROR 1822 : Failed to add the foreign key constraint. Missing index for
  15. 逻辑学学习.2 --- 概念(二):论证的基本规则,归谬法,二难推论
  16. 电脑能正常上网上网,某些软件不能上网
  17. 百度地图绘制行车路线
  18. 移动互联网关键技术——终端、通信和应用技术
  19. linux 实现监听热插拔事件
  20. 油猴Tampermonkey及其脚本的安装

热门文章

  1. 【编程语言】Kotlin之object关键字
  2. 多并发编程基础 之进程 Process
  3. 设计模式(三) 工厂模式
  4. Python 操作 mongodb 数据库
  5. 基于ffmpeg的kxmovie的使用
  6. DataGridView 动态绑定列
  7. 进制转换演示及其Python示例
  8. Security+ 学习笔记40 网络安全设备
  9. Kubernetes详解(六)——Pod对象部署和应用
  10. Selenium3笔记-WebDriver源码初探