[单片机资料]

【二姨家买单活动】第2篇:串口屏与下位机通信快速入门

[复制链接]
238|1
手机看帖
扫描二维码
随时随地手机跟帖
yljon|  楼主 | 2022-4-10 21:29 | 显示全部楼层 |阅读模式
#申请原创#  @21ic小管家

一、书接上回:
        在上一篇中介绍了串口屏的快速入门,网址链接:https://bbs.21ic.com/icview-3207086-1-1.html,
相信能够快速编写合适自己的界面了,那么串口屏与下位机如何通信呢?

二、串口屏接收下位机发送内容:
        串口屏接收下位机发送数据有多种方式,这里介绍最简单、最快速的方式,一般应用场景都能够满足了。
1.串口屏接收下位机发送字符串:
按照下图所示的指令格式:S1.txt="21IC,你好",其中:
S1是界面上显示控件的名称;
txt是控件的属性;
等号后面就是要在屏幕显示的字符串;
将这些内容通过下位机的UART输出即可在屏幕上显示这个字符串。

111111.png

2.串口屏接收下位机发送数值:
按照下图所示的指令格式:N1.val=1314,其中:
N1是界面上显示控件的名称;
val是控件的属性;
等号后面就是要在屏幕显示的数据;
将这些内容通过下位机的UART输出即可在屏幕上显示这个数据。

22222.png


三、下位机接收屏幕返回内容:
        在各种下位机和屏幕通信过程中,下位机都需要处理屏幕操作返回内容,那么这个串口屏如何返回内容呢?
其实相当简单,屏幕可以向下位机返回各种各样的内容,下面介绍两种最常用的返回内容。
1.屏幕返回字符串:
当需要屏幕返回字符串时候,使用如下格式:prints "Hello,21IC",0
其中:
prints 是屏幕返回字符串指令;
引号内容就是需返回的字符串;
0是自动返回长度。

33333.png


2.屏幕返回二进制数据:
当需要屏幕返回二进制数据时,使用格式:printh 01 03 00 01 00 02 00 BC
其中:
printh 是屏幕返回二进制数据指令;
后面是以空格分割的二进制数据;这里演示的是modbus常用的查询指令。

44444.png


四、总结:
以上介绍了:下位机发送,串口屏接收;下位机接收,串口屏发送。侧重点是串口屏的收和发,
用下面一张图全面展示收和发的过程,用起来相当简单。

5555.png

至此,使用串口屏可以完成一些常用项目的显示工作了。
最后,感谢二姨家举办的自购开发板活动!!!


使用特权

评论回复

相关帖子

王栋春| | 2022-4-10 22:00 | 显示全部楼层
对开发板这类需要软件支持的东西,非常感兴趣,无奈就是一窍不通。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则