完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我说下我的思路。 我用的是STC11F01, 然后接了个SHT10(温湿度传感器)。
检测到数据后(温度和湿度)想通过11F01与上位机通讯将温度和湿度传上去(因为暂时不会上位机VB编程,所以先用串口调试工具先代替着) 首先我发送一个5帧的指令下去,010301xxXX 第一个01是地址位,对应的是11F01的地址(地址是0x01)第二个03是发送标号(表示是上位机在发送),第三个01是功能码,第四个xx是数据位(发01就要求接收1个数据,比如温度。发02就接收两个数据,比如,湿度与温度)最后一个XX是校验和。 如果我用串口调试工具发送0103010154(54是假设的校验和,我还没算,这个问题不大),我希望串口调试工具得到的结果是FF0401020254 ( 第一个ff是表示地址正确,由单片机反馈个FF回来,第二个04是接收标志位,表示是由单片机发送过来的,第三个01是表示发送的是功能1,第四个和第五个02则表示温度为22度,此22度是我自己设的值,真实情况的话当然是测出来的值为准,现在是为了方便。 最后一个是校验和54,也是自己设的。) 程序如下:
串口通信.zip
(24.88 KB, 下载次数: 306
)
|
|
相关推荐
23个回答
|
|
哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈好
|
|
|
|
我也看看。。。。。。。。。
|
|
|
|
|
|
|
|
这个一定要顶啊
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
298 浏览 1 评论
《DNESP32S3使用指南-IDF版_V1.6》第二十六章 INFRARED_RECEPTION实验
309 浏览 0 评论
826 浏览 0 评论
求助一下关于51系列单片机的Timer0的计时问题,TH0、TL0+1的时间是怎么算的?
1911 浏览 2 评论
【RA-Eco-RA4E2-64PIN-V1.0开发板试用】开箱+Keil环境搭建+点灯+点亮OLED
1427 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
12031 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-24 22:14 , Processed in 0.945713 second(s), Total 80, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号