#申请原创# @21ic小管家
一、书接上回:
在上一篇中介绍了串口屏的快速入门,网址链接:https://bbs.21ic.com/icview-3207086-1-1.html,
相信能够快速编写合适自己的界面了,那么串口屏与下位机如何通信呢?
二、串口屏接收下位机发送内容:
串口屏接收下位机发送数据有多种方式,这里介绍最简单、最快速的方式,一般应用场景都能够满足了。
1.串口屏接收下位机发送字符串:
按照下图所示的指令格式:S1.txt="21IC,你好",其中:
S1是界面上显示控件的名称;
txt是控件的属性;
等号后面就是要在屏幕显示的字符串;
将这些内容通过下位机的UART输出即可在屏幕上显示这个字符串。
2.串口屏接收下位机发送数值:
按照下图所示的指令格式:N1.val=1314,其中:
N1是界面上显示控件的名称;
val是控件的属性;
等号后面就是要在屏幕显示的数据;
将这些内容通过下位机的UART输出即可在屏幕上显示这个数据。
三、下位机接收屏幕返回内容:
在各种下位机和屏幕通信过程中,下位机都需要处理屏幕操作返回内容,那么这个串口屏如何返回内容呢?
其实相当简单,屏幕可以向下位机返回各种各样的内容,下面介绍两种最常用的返回内容。
1.屏幕返回字符串:
当需要屏幕返回字符串时候,使用如下格式:prints "Hello,21IC",0
其中:
prints 是屏幕返回字符串指令;
引号内容就是需返回的字符串;
0是自动返回长度。
2.屏幕返回二进制数据:
当需要屏幕返回二进制数据时,使用格式:printh 01 03 00 01 00 02 00 BC
其中:
printh 是屏幕返回二进制数据指令;
后面是以空格分割的二进制数据;这里演示的是modbus常用的查询指令。
四、总结:
以上介绍了:下位机发送,串口屏接收;下位机接收,串口屏发送。侧重点是串口屏的收和发,
用下面一张图全面展示收和发的过程,用起来相当简单。
至此,使用串口屏可以完成一些常用项目的显示工作了。
最后,感谢二姨家举办的自购开发板活动!!!
|