淘晶驰串口屏与DSP28335通信实现三相电压电流实时显示

最近有个项目需要使用屏幕实时显示系统的电压电流,使用串口屏能减少很多额外的工作量,在此做一个开发记录。

选择了淘晶驰家的串口屏,这里选用的是3.5寸的触屏显示。

附上官方文档:

start [USART HMI 资料中心] (tjc1688.com)

官方的上位机软件:

2.上位软件下载:1.最新版本下载 [USART HMI 资料中心] (tjc1688.com)

查看官方手册,找到需要参考的地方:

一、串口数据解析模式之被动解析模式

       在默认情况下屏接收设备发送数据完整格式为字符串指令加上3个16进制ff,如果屏接收到不完整或者错误指令将会返回数据。例如①1a ff ff ff 

②1c ff ff ff等;可通过bkcmd进行开启关闭返回数据。(在正常情况下建议先将屏幕 错原因找到解决了,再指令关闭返回数据)

 1.1 以文本控件显示为例

       单片机如何控制屏幕(文本控件)

1、在上位机工程新建一个文本控件,假设为t0,将程序下载到串口屏上,
       2、串口屏串口与单片机串口连接,两者波特率应一致,单片机RX接串口屏TX,单片机TX接串口屏RX。
       3、发送指令:单片机串口通过字符串模式发送t0.txt=”六六六”
       4、发送结束符:单片机通过HEX模式发送0xff 0xff 0xff
       5、此时屏幕上的t0控件内的文字变为“六六六”
       

1.2 以数字控件显示为例

       单片机如何控制屏幕(数字控件)

       1、在上位机工程新建一个数字控件,假设为n0,将程序下载到串口屏上,
       2、串口屏串口与单片机串口连接,两者波特率应一致,单片机RX接串口屏TX,单片机TX接串口屏RX。
       3、发送指令:单片机串口通过字符串模式发送n0.val=666
       4、发送结束符:单片机通过HEX模式发送0xff 0xff 0xff

       5、此时屏幕上的n0控件内的文字变为“666”

      1.3 单片机发送变量到屏幕

       1.3.1 C语言为例

      在通常情况下单片机是很少发送一个常量给屏赋值的,大多数情况都是单片机赋值一个变量到屏幕上的。下面代码以C语言为例

     注:这里发送16进制是用xff,若不明白””使用法,自行百度””c语言转义字符””。

接下来就可以来实际建立工程了

1.第一步建立工程:

2、选择路径,并设置名称

3、根据自己购买的型 选择对应的型 ,型 可以在屏幕的背后看到,如果看不懂型 可以查看这里

 

 4、选择显示方向和字符编码,字符编码如果没有特殊需求,建议使用GB2312编码,目前中文输入法只支持GB2312,请确保单片机端与串口屏的编码一致,避免使用时乱码,

5、点击ok键,工程建立完成

6、新建的工程如下所示 

 7、切换到Program.s

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年7月21日
下一篇 2021年7月21日

相关推荐