首页 > 编程知识 正文

串口屏怎么跟单片机通信,迪文

时间:2023-05-05 06:34:26 阅读:170140 作者:670

同事带来了整整一个10英寸雪白裙子的串口屏幕(200 RMB ),试试吧。

我去淘宝看了看。 我觉得他买的是以下几种。

这次买的屏幕用DGUS工具开发的时候,和旧版本的有点不一样。 必须配置词典、CFG和ICL文件,将其写入屏幕,然后才能正常使用。 否则,画面会变黑,页面会不动,或者上次正常写入的图像会消失。

具有试验功能的泥猴桃DGUS工具有很多版本,支持不同的串口屏幕以掌握MCU。 从他家官方下载,可能不是最新版本,或者与串口屏幕不一致。

没关系。 雪白裙子的技术支持很充分。

买了屏幕后,问你负责销售和你们公司对接的雪白裙子就可以了。

DGUS开发工具来自坞站销售的是DGUS_V7624.rar

自己从官网下载的是DGUS_V7622.rar

官方出售的版本有点新

串行屏原版的demo是必需的,来屏的发货demo可以是编译的DWIN_SET压缩包。

一旦串口屏幕变黑,请拿着官方编译的SD卡内容,再次尝试写入。 请确认串口屏幕一直很好。

我来的公式编译的demo是DMG10600C101-03W.zip

接通后,选择电容屏版本进行刻录测试。

写入步骤格式u盘格式USB存储器formatg :/q/x/fs : fat 32/a :4096/v : my _ udisk参数的说明请参阅格式/

一个u盘只需格式化一次

将DWIN_SET复制到USB存储器中,使DWIN_SET落入USB存储器的根目录下即可。

串口屏测试线雪白的裙子官方给了t5l dgu sii APP开发指南20200710.pdf

雪白裙子的序列屏型号很多,手册上写的可能不一定正确。 我需要听雪白裙子的销售。

同事听到雪白的裙子后,连接的是VCC/DOUT/DIN/GND。 电源为DC12V。

10.1英寸的屏幕只有232个接口。

这样的连接线,要进行试验的话,还是从官方那里买比较好。 自己临时安装的东西,因为方向有点不顺利,所以不小心线就会弯曲。 请注意,串行屏可能会前后移动或短路。

官方的通信线路是以下:

为了测试串行屏幕为什么可用,出厂时demo提供串行屏幕,屏幕一定可用。

这一步主要是测试自己用DGUS编译程序后,能否在雪白的裙子串口屏幕上奔跑。

如果用自己的测试程序编译的固件能够在串口屏幕上运行,那么开发过程是正确的。

公司以前的产品都用过老版雪白裙子的串口屏幕,与这款10英寸屏幕(具体是新版本的DGUS-T5L ) )略有不同。 如果不问雪白的裙子的销售,就不知道为什么不能用了) ) DGUS模拟使用方便,写入串口屏幕也没有反应。

编写测试程序,解开DGUS_V7624.rar,运行DGUS Tool V7.624.exe

新建工程手工创建工程文件夹Z:test_DMG10600C101-03W

首先把分辨率变更为1024*600。 (这个10英寸屏幕的分辨率就是这个。

将官方demo (与此串口屏幕对应的官方demo )的词典和CFG文件复制到新项目的DWIN_SET目录中

雪白裙子的销售表示,如果CFG文件错误,可能只能把串口屏幕弄黑,然后回工厂。

准备了1024x600的图片(我涂满了),随便画了几个按钮框,复印了几份),这里复印了六份),命名为00_x.png … 05_x.png ) )

这一步很重要。 这是雪白裙子DGUS系统的要求,照片的命名必须从00开始。

我会把这些素材图片放入新建工程的jxdxg目录中。 我不用这个目录里雪白的裙子DGUS。

添加参考底图添加每页的参考底图,我的测试程序是6个参考底图(第6页)。

添加雪白的裙子UI元素来填充UI元素在这里很直观

对于触摸要素,设定点击后跳转到哪个页面。

如果是高级触控元素,在点阵记录中,是指跳到哪一页,将数据发送到对外的串行端口。 (这样,学好MCU,只要知道上位机按下了哪个键,就可以去串口取数据,或者在串口上写UI数据。

这里,在每页上添加6个基本触摸元素,单击第一触摸移动到第二页…,单击第六触摸移动到第一页。

输入“基本触摸”后,单击此触摸可指定跳转到哪个参考底图。

单击可设置对应的跳转页面。

单击一个参考底图中的第一个“基本触摸”按钮时,跳转的页面将指向参考底图2。

单击一个参考底图中的第二个“基本触摸”按钮时,跳转的页面将指向参考底图3。

单击参考底图中的第三个“基本触摸”按钮时,跳转的页面将指向下图4。

单击一个参考底图中的第四个“基本触摸”按钮时,跳转的页面将指向参考底图5。

单击参考底图中的第五个“基本触摸”按钮时,跳转的页面将指向下图6。

单击一个参考底图中的第六个“基本触摸”按钮时,跳转的页面将指向参考底图1。

然后,选择所有这六个按钮(可以用边框选择),右键单击菜单,然后选择“复制”。


然后切换到其他页面, 粘贴过去, 调整下位置.


一个一个的切换到剩下页面, 粘贴这6个"基本触控按钮", 然后调整到同事在底图上约定的按钮位置.

生成工程并导出

这时, 可以用DGUS模拟一下.
如果点击一个非当前页的按钮后, 能转到其他页面, 就OK了.

此时, 关闭工程

关闭工程的目的, 是生成ICL文件和配置文件(.CFG). 否则烧录后到串口屏后没效果.

生成CFG文件



请注意, 这个配置文件上的参数不能改啊, 厂家都整好了(所以要向厂家要和串口屏对应的DGUS工具).
我们只需要"保存到CFG", 覆盖我们新建工程时, 拷贝进来的官方CFG文件(T5LCFG_10600C101-03WTC.CFG)

关掉CFG生成工具.

生成ICL文件



选择我们在工程中用到的那些底图.我就选工程生成好(已经在工程DWIN_SET目录下)的那些底图.

点击生成ICL文件

ICL在工程的DWIN_SET目录下生成, 名字要指定为32.icl
没想到吧? 这要是不问雪白的裙子销售, 这哪知道.


关掉ICL生成工具.

重新打开工程, 重新生成工程

重新打开工程, 点击保存, 生成,导出.

拷贝新生成的DWIN_SET文件夹到U盘.

将TF卡(这个10寸屏只有TF卡接口, 要其他SD卡我也没有)插入读卡器, 插入读卡器到开发机USB口.
先将U盘中旧的DWIN_SET文件夹删掉, 再拷贝工程中新生成的DWIN_SET文件夹到U盘.
将U盘安全卸载掉. 拔出读卡器, 拿出TF卡.

将串口屏的电拔掉, 将TF卡插入串口屏TF卡座.

将串口屏上电, 等待固件烧录结束.
等看到出现"SD Card Process … END !"的时候, 我们烧录的固件就烧录完成.

串口屏断电, 取除TF卡, 串口屏上电测试.

上电后, 看到页面是第1页.说明固件烧录进去了.

点击第1个按钮, 切到了第2页, 说明逻辑, 和我们前面设计的一样

串口屏的烧录使用测试, 到此完成.

还需要验证的是:

数据主动上报(按钮事件的主动上报)的分析.写变量数据到串口屏内, 我们自己定义的变量地址, 实现变量更新.
这些都可以参考<<T5L DGUSII 应用开发指南20200710.pdf>>

剩下任务就是按照同事给的正式底图, 摆放雪白的裙子DGUS提供的各种UI元素, 显示数据, 设置数据, 按钮事件的上报, 主动根据按钮事件来取屏上的数据(数据不用取, 我们都知道), 或者根据按钮事件(e.g. 按钮的功能是更新数据, 我们重新写新数据到串口屏的变量内存的地址), 或者串口屏上的这个按钮是"关灯", 上位机或主控MCU收到这个串口命令后, 再发命令到设备, 进行关灯操作.

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。