完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我手里有一张8通道的AD采集卡,之前上位机与AD采集卡通过485通信进行收发数据。如图1
现在呢,由于需要,想加一块液晶显示,实时显示8个通道的采集数据。现在方案是这样,51单片机带一个485收发口,加一个12864屏幕,然后用线直接连在PC与AD采集卡中间,只接受数据,并且显示在液晶上。如图2 由于是单片机新手,还不太会写单片机程序。 哪位大神可以帮忙写一下程序。特别是主程序,我找了一些模块程序,比如12864显示模块,rs485模块,crc校验程序,就是主程序这一块有点乱,不知道怎么下手。 8通道AD采样通信MODBUS协议说明 功能码:03; 输入寄存器地址:40001-40008; 说明:读取输入寄存器; ①主机发送格式:【设备地址】【03】【寄存器地址高字节】【寄存器地址低字节】【寄存 器数高字节】【寄存器数低字节】【CRC 低字节】【CRC 高字节】; ②设备回应:【设备地址】【03】【字节数】【寄存器1 值高字节】【寄存器1 值低字节】… 【寄存器N 值高字节】【寄存器N 值低字节】【CRC 低字节】【CRC 高字节】 举例,在地址为1 的设备的第5 通道接满量程输入,读取模块采集值: 主机发送(HEX):01 03 00 00 00 08 44 0C; 设备回应(HEX):01 03 10 00 00 00 00 00 02 00 00 FF FF 00 02 00 03 00 00 26 2A;
MODBUS 请求: 功能码 1BYTE 0x03 起始地址 2BYTE 0x0000--0xffff 读取数量 2BYTE N(1—125) MODBUS 响应: 功能码 1BYTE 0x03 字节计数 1BYTE 2*N 输入状态 N*2 BYTE |
||
相关推荐
1个回答
|
||
公司里有会写程序的吗?让他们写不就行了
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
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积木平台
12032 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-25 12:32 , Processed in 0.486878 second(s), Total 40, Slave 33 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号