完善资料让更多小伙伴认识你,还能领取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个回答
|
||
公司里有会写程序的吗?让他们写不就行了
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
464 浏览 0 评论
478 浏览 1 评论
基于瑞萨FPB-RA4E2智能床头灯项目——1编译环境搭建与点亮驱动ws2812全彩LED
439 浏览 0 评论
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-LCD显示图片编程示例之介绍mmap
994 浏览 0 评论
《DNESP32S3使用指南-IDF版_V1.6》第二章 常用的C语言知识点
1056 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
11793 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-25 22:12 , Processed in 0.527328 second(s), Total 42, Slave 33 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号