迪文串口屏幕DMG10600T101_01WTR实现图片切换并和串口通讯

1、我用的迪文屏幕,型号为DMG10600T101_01WTR,分辨率为1024*600,基本参数是10寸的,12V供电的电阻触摸屏,带两个串口通讯。
产品背面有一个电平切换的电阻,如下图,如果是用于TTL电平,就需要和我一样用锡短接或者接0Ω电阻;如果是用于232电平,则让其断开即可。TTL和232电平的区别在此不多做解释,可自行百度。
在这里插入图片描述
2、首先可以根据自己屏幕的型号,找迪文客服要demo文件,用sd卡下载进去看效果,从而保证自己手上的屏幕是好的,关于SD卡的注意事项可参考T5L _DGUS II 应用开发指南
V1.0第23页,如下。
在这里插入图片描述
3、确保了手上的屏幕是好的之后,就可以自行用T5L_DGUS II开发了,首先制作或者下载和自己屏分辨率适配的图片,我用的windows自带的画图软件制作的BMP格式的图片。建议用bmp格式的图片,以前的老屏对于图片的大小有要求,我这个屏幕对于图片大小没有要求。图片命名从数字0开始,依次递增,这也是迪文开发软件的要求。
然后新建一个文件夹,命名为DWIN_SET,将图片保存其中。
在这里插入图片描述
然后打开迪文开发软件T5L_DGUS II进行开发,加入图片,然后加入触控部件,然后设置地址和键值,每个图片都要设置,这样才能通过串口看到返回的值不一样。
在这里插入图片描述
然后勾选数据自动上传和页面切换
在这里插入图片描述
设置完成之后点击保存,生成,导出。
然后生成ICL,这一步一定不能忘记。
在这里插入图片描述
在这里插入图片描述
4、然后打开DWIN_SET文件夹可以看到内容如下。
在这里插入图片描述
然后将DWIN_SET文件夹放入到已经格式化之后的sd卡里面,将sd卡插入到屏幕,然后上电。
在这里插入图片描述
可以看到会出现蓝色界面,程序会自动下载,当出现 SD Card Process …END !说明程序下载成功,然后断电,拔卡,重新上电。打开串口调试助手,将屏幕和电脑用USB转TTL模块连接起来,通过触摸屏幕可以看到串口有数据返回。
下面框选起来的10 00 01 00 00表示的意义如下:
10 00:地址
01:数据长度
00 01:数值
在这里插入图片描述
当输入5AA5078200845A010001可以看到屏幕切换到了第一张图。在这里插入图片描述
以上就实现了迪文串口屏的最简单的开发,通过触摸实现图片的切换,同时通过串口进行数据的收发。

百度云链接如下:
链接:https://pan.baidu.com/s/1ohwO51kbGqFQSbsyE9A0Qg
提取码:a88s
包括:DGUSII开发包、DGUSII开发指南、DMG10600T101_01WTR官方demo、DMG10600T101_01WTR数据手册、我这个文章用到的下载程序
在这里插入图片描述

STM32驱动迪文需要进行以下几个步骤: 1. 接线连接:将STM32的GPIO引脚连接到迪文的相应引脚上。常见的连接方式为将STM32的LCD数据引脚(D0-D7)连接到迪文的数据引脚上,将STM32的RS引脚连接到迪文的RS引脚上,将STM32的R/W引脚连接到迪文的R/W引脚上,将STM32的E引脚连接到迪文的E引脚上。 2. 初始化设置:在STM32的程序中,需要对GPIO引脚进行初始化设置,使其能够正确控制迪文。具体的初始化设置包括设置引脚为输出模式、设置引脚的状态(高电平或低电平)等。 3. 发送指令和数据:通过控制STM32的GPIO引脚,向迪文发送指令和数据。指令和数据的具体内容根据迪文的型号和需要显示的内容而定。常见的指令包括清指令、设置显示位置指令、设置显示模式指令等。 4. 显示内容:在发送完指令和数据后,迪文会根据接收到的指令和数据来显示相应的内容。可以通过不断发送指令和数据来更新显示的内容,实现动态显示的效果。 需要注意的是,不同型号的迪文可能有不同的驱动方式和指令集,因此在驱动迪文之前,需要先了解迪文的具体型号和相关资料,根据其提供的驱动引脚和指令集,来确定具体的驱动方式。同时,还需要根据迪文的工作电压和通信协议来选择合适的STM32芯片和通信方式,以确保驱动正常运行。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值