合适新手入门的串口屏学习分享


一、串口屏简单介绍

串口是我们在学习编程,学习单片机时经常需要的。本人就是在学习32单片机时需要用到,所以才深入了解学习的,但是网上串口屏的资料是真的少之又少。我在学习串口屏的时候在很多平台找过串口屏的资料,有助于帮助自己学习的真的是比较少的,所以我在学习了一段时间后,写这个文章主要是分享一下我学习串口屏的一些经验,希望能对正在学习串口屏的伙伴们提供一些帮助。
什么是串口屏?简单的说就是一块独立,可触屏,编辑控制的智能屏。串口屏的工作是可以独立自主的完成的,不可以连接任何控制芯片也可以进行我们想要的显示工作,也可以连接如STM32这样的芯片协同工作(这个内容下一章进行实例介绍),要让串口屏独立工作我们需要在USART HMI这个软件上面先编辑好我们需要让它实现的功能然后通过串口下载到串口屏就可以工作了

二、编辑界面的详细介绍

在这里插入图片描述
上图就是一个完整的串口屏编辑开发界面了,我们要先在这个界面里面把我们要使用的功能编辑模拟仿真完成之后在下载到串口屏即可。在我们编辑之前我们都要先新建一个工程,上面我已经打开了买串口屏时商家配套给的一个工程。
正中央的一块区域就是我们显示当前编辑的,左上为它的工具栏,像是我们需要放置按键或者文本什么都从工具栏里面找。像是中间那张图片除了黄色字体部分是我们加上去的按钮,其他都是图片本身的。黄色字体b0,b1等字样就是按钮了,我们在特定区域放置了按钮这个功能,等到我们下载到串口屏中,或者仿真时,我们用手去按这个区域才会有反应。
在这里插入图片描述
页面这个部份,主要是增加或者删除页面的,上图所示现在是有9页,当前我们停留在main这一页,我们如果想重命名可以鼠标右键就可以了。对这一部分不熟悉的可以把鼠标光标放在上面它会显示出一个解释的。
在这里插入图片描述
属性这一块主要是对当前页面的操作,如上我是对main这个页面进行操作,常用的就下面这两个功能。
在这里插入图片描述
很多都只是修改这两个地方而已,现在显示单色,就表示你界面显示的是单色白色,你单击单色那个区域就可以把单色修改成无背景或者是图片。选择图片的话你左下角得事先把图片添加进来,之后可以通过pic选择你需要添加哪一张图片。这一部分一般都只是需要改这两个地方,其他的可以不用去管它。
在这里插入图片描述
你可以通过这个部分添加你需要的图片,或者删除不需要的。还有注意一点,你必须有字库才能显示你的文本,不然你的文本是显示不了的,这个字库也是可以自己创建的,点击最上面的工具,里面就可以制作字库,再根据提示选择就好了,这个是比较简单的。还有动画,视频,音频现在是显示还不能使用的。
在这里插入图片描述
上图的左下为我们的编译结果,如有错误它会在这个显示,双击错误就可以进入到错误的地方了,十分实用。上图显示的是我们在做一个键盘,本来它只是一张图片,但是被我们加入很多很多的按键,之后就可以实现跟我们手机键盘一样的功能了。右下为这个键盘的编程区域,你选中b1这个按键你就可以对它按下或者弹起事件进行编程啦,编程是根据商家提供的指令集进行编程,当然它也适用C语言编程。
编辑界面介绍到这里,如有不懂可以私聊我,下面进行一个实战编程。

三、实战演练(制作串口屏键盘)

1.准备工作

1、首先你要准备一个带有键盘的图片,如下图,并把它添加到上面讲到的图片那一部分。

2、你要制作一个ASCII字符字库,这样才能显示你的数字和字母。制作方式上面也有。
在这里插入图片描述

2、开始

①新建并保存工程,这里你要选择你的串口屏型号,这个型号买的时候商家都会有的;型号意义请看下图。
在这里插入图片描述

②添加一个页面(右上角区域),鼠标右键重命名;
③在属性部分将sta的单色改为图片,并在下一栏选择你刚刚添加的图片;此时的显示应该是这样子的。
在这里插入图片描述
④在工具箱里面选择文本,并推动到“请输入”下面,将那个白色区域覆盖,点击t0在属性那栏找到txt把里面的newtxt字样给删除掉就可以得到下面这样,
在这里插入图片描述
然后再从工具栏选择按钮,将按键依次把整个键盘给覆盖。再点击可以按钮,在下方的事件那一栏进行编程,可以在按下事件编程,也可以在弹起事件进行编程,我选择是弹起事件编程的,如下图所示。
在这里插入图片描述
这个代码的意思就是在你按下Q这个按钮,松开时,T0文本就会显示t0之前有的字母加上Q。其他的字母和符号也是一样的操作:t0.txt=t0.txt+"?",都是在后面加上相应的字母或者符号就行。
下面特别说明一下其他比较特殊的按钮,如删除键,你是需要删除你刚刚输入的那个字母,所以要把文本-1:t0.txt=t0.txt-1,如这样子就可以把你刚刚输入的那个东西给删除掉;空格键就是跟其他字母差不多,只是“ ”里面为空t0.txt=t0.txt+" “;返回键是你可以返回任何你页面,这里介绍新的指令page,这个可以切换页面,page的后面接页面名字既可,如:page main,当我按下返回键,我的页面就切换到main这个页面了;确定键:get t0.txt,这个就是获取t0的值,如有你是单独使用不连接芯片的话,这个获取值也就没有什么意义的,但是你连接芯片,它会把这个获取的值通过串口通信发送的芯片,在芯片中进行判断并做其他动作。最后一个特殊按钮,重输按钮:t0.txt=”",直接让t0文本等于空的即可。
⑤点击编译,没有问题之后点击调试,如有问题可以双击错误,系统会直接定位到错误的地方,方便我们的修改,下面就是一个调试界面图。
在这里插入图片描述
根据你第四步编程的代码,来实现相应的功能,如果发现显示不对的,可以回去看到是哪里有问题。
⑥最后调试OK之后,就到了下载环节,下载需要注意一点的就是波特率的选择,一般要改为相同,否则系统通过系统强制修改的话,下载就会多花一点时间 。等到串口屏上面显示下载成功之后,你就可以用这个一块独立的屏幕实现一个键盘的功能了。到这里实战演练就结束了。

四、总结

在我学习这个串口屏之后我觉得它的功能还是挺强大的,可玩性也很高,我上面介绍的只是冰山一角,只适合新手入门串口屏的,还有更多好玩需要大家去慢慢探索呀,上面介绍的键盘也可以用作一个秘密锁的输入界面。你也可以连接单片机给单片机发送数据,执行相应功能,再通过单片机返回的值,来改变串口屏的显示。你想怎么玩就怎么玩,串口屏比其他屏幕学起来要容易多了。希望大家看了这篇文章之后对你们的学习有帮助,下面我也会放一些资料的链接,希望对你们有进一步帮助,谢谢大家阅读!!!

这个是一个b站里面介绍串口屏的视频,我觉得对我很有帮助,所以也分享给你们:串口屏介绍
这个是串口屏的一些资料
链接:https://pan.baidu.com/s/1jOsUmbVUuLMkuo9lOy2CQg
提取码:pjp0
这个是我自己录的简单的串口屏视频
链接:https://pan.baidu.com/s/1ULdDrMk7SdKOgqVQCd6sJQ
提取码:71em

猜你喜欢

转载自blog.csdn.net/m0_46543332/article/details/108424214
今日推荐