迪文科技论坛

 找回密码
 立即注册
搜索
查看: 1606|回复: 3

DGUS II屏在物联网中的应用:通过串口传输JPG图片

[复制链接]

564

主题

165

回帖

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
11721
发表于 2019-5-22 16:41:32 | 显示全部楼层 |阅读模式
JPG图片都是经过数据压缩的图片,数据量较小,通过串口传输非常快捷。对于有云平台的产品,还可以通过云端直接生成文字或图形的JPG数据直接发送给屏幕。
DGUS II产品中又分为3中平台:T5UID1、T5UID2、T5UID3,分别针对小尺寸液晶屏、中尺寸IPS屏和工业级液晶屏。在实现JPG图片这个功能时T5UID1和T5UID3是一样的,T5UID2有些不同。

针对T5UID1和T5UID3,实现方式如下:


指令: 5A A5 0B 82 00A6 5A01 4000 0001 0000效果:显示小方块
用电脑的串口和屏链接通讯测试演示:1.把图片/图标重命名,把后缀.JPG手动改为.BIN,用UE软件打开就是图片的数据;(用小于4KB的1个黑色小方块图片测试)2.由于变量地址要从0x1000起,有2种方法可以进行测试:(1)UE打开之后,选择要复制的数据,右键修改为“用户剪切板1”,方可复制较多的数据;(默认的Windows 剪切板不能复制较多的数据)。将图片数据复制到1份新的22.BIN文件的比较大的地址中去,如8000H,上电加载22文件,然后串口发送指令5A A5 0B 82 00A6 5A01 4000 00a0 00a0,让方块显示出来。


(2)将图片的数据分成每次发送250字节,用SSCOM32串口发指令,模拟数据下发。黑色小方块分为3条指令下发。
5A A5 FD 82 40 00 FF D8 FF E0 00 10 4A 46 49 46 00 01 01 01 00 60 00 60 00 00 FF DB 00 43 00 03 02 02 03 02 02 03 03 03 03 04 03 03 04 05 08 05 05 04 04 05 0A 07 07 06 08 0C 0A 0C 0C 0B 0A 0B 0B 0D 0E 12 10 0D 0E 11 0E 0B 0B 10 16 10 11 13 14 15 15 15 0C 0F 17 18 16 14 18 12 14 15 14 FF DB 00 43 01 03 04 04 05 04 05 09 05 05 09 14 0D 0B 0D 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 FF C0 00 11 08 00 47 00 4A 03 01 22 00 02 11 01 03 11 01 FF C4 00 1F 00 00 01 05 01 01 01 01 01 01 00 00 00 00 00 00 00 00 01 02 03 04 05 06 07 08 09 0A 0B FF C4 00 B5 10 00 02 01 03 03 02 04 03 05 05 04 04 00 00 01 7D 01 02 03 00 04 11 05 12 21 31 41 06 13 51 61 07 22 71 14




5A A5 FD 82 40 7D 32 81 91 A1 08 23 42 B1 C1 15 52 D1 F0 24 33 62 72 82 09 0A 16 17 18 19 1A 25 26 27 28 29 2A 34 35 36 37 38 39 3A 43 44 45 46 47 48 49 4A 53 54 55 56 57 58 59 5A 63 64 65 66 67 68 69 6A 73 74 75 76 77 78 79 7A 83 84 85 86 87 88 89 8A 92 93 94 95 96 97 98 99 9A A2 A3 A4 A5 A6 A7 A8 A9 AA B2 B3 B4 B5 B6 B7 B8 B9 BA C2 C3 C4 C5 C6 C7 C8 C9 CA D2 D3 D4 D5 D6 D7 D8 D9 DA E1 E2 E3 E4 E5 E6 E7 E8 E9 EA F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FF C4 00 1F 01 00 03 01 01 01 01 01 01 01 01 01 00 00 00 00 00 00 01 02 03 04 05 06 07 08 09 0A 0B FF C4 00 B5 11 00 02 01 02 04 04 03 04 07 05 04 04 00 01 02 77 00 01 02 03 11 04 05 21 31 06 12 41 51 07 61 71 13 22 32 81 08 14 42 91 A1 B1 C1 09 23 33 52 F0 15 62 72 D1 0A 16 24 34 E1 25 F1 17 18 19 1A 26 27 28 29 2A 35

5A A5 E5 82 40 FA 36 37 38 39 3A 43 44 45 46 47 48 49 4A 53 54 55 56 57 58 59 5A 63 64 65 66 67 68 69 6A 73 74 75 76 77 78 79 7A 82 83 84 85 86 87 88 89 8A 92 93 94 95 96 97 98 99 9A A2 A3 A4 A5 A6 A7 A8 A9 AA B2 B3 B4 B5 B6 B7 B8 B9 BA C2 C3 C4 C5 C6 C7 C8 C9 CA D2 D3 D4 D5 D6 D7 D8 D9 DA E2 E3 E4 E5 E6 E7 E8 E9 EA F2 F3 F4 F5 F6 F7 F8 F9 FA FF DA 00 0C 03 01 00 02 11 03 11 00 3F 00 FC AA A2 8A 28 00 A2 8A 28 00 A2 8A 28 00 A2 8A 28 00 A2 8A 28 00 A2 8A 28 00 A2 8A 28 00 A2 8A 28 00 A2 8A 28 00 A2 8A 28 00 A2 8A 28 00 A2 8A 28 00 A2 8A 28 00 A2 8A 28 00 A2 8A 28 00 A2 8A 28 00 A2 8A 28 00 A2 8A 28 00 A2 8A 28 00 A2 8A 28 00 A2 8A 28 00 A2 8A 28 00 A2 8A 28 00 A2 8A 28 00 A2 8A 28 03 FF D9

5A A5 0B 82 00A6 5A01 4000 0001 0000显示小方块


针对T5UID2,由于指令有所区别,需要将图片当作字库来处理:
前面的步骤和上面相同,将图片变为BIN文件,也就是当作字库文件处理,用0xAA指令发送到实现设定好的图片储存区域,然后通过0xA6指令显示即可。







本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

1

主题

2

回帖

50

积分

注册会员

Rank: 2

积分
50
发表于 2020-9-29 15:02:52 | 显示全部楼层
能给一下T5UID2通过串口发送和显示jpg图片的详细步骤吗?

我使用的是T5UID2_V30内核,将jpg文件改为64.bin,下载至显示屏。
使用 5A A5 0F 82 00 AA 5A 01 40 00 00 00 80 00 4D AC 00 00,将64号字库复制于0x8000内存。
使用 5A A5 04 83 80 00 32 读取0x8000处的数据,与下载的jpg文件相同。
使用 5A A5 0B 82 00 A6 5A 01 80 00 00 3C 00 3C 显示jpg。显示屏上没有任何反应。
不知道是什么地方出问题了。
回复

使用道具 举报

0

主题

220

回帖

2322

积分

金牌会员

Rank: 6Rank: 6

积分
2322
发表于 2020-9-29 16:34:08 | 显示全部楼层
kans 发表于 2020-9-29 15:02
能给一下T5UID2通过串口发送和显示jpg图片的详细步骤吗?

我使用的是T5UID2_V30内核,将jpg文件改为64.bin ...

可以参考以下链接:http://inforum.dwin.com.cn:20080 ... =%E6%9B%B4%E6%96%B0
回复

使用道具 举报

12

主题

161

回帖

962

积分

高级会员

Rank: 4

积分
962
QQ
发表于 2020-9-29 19:07:54 | 显示全部楼层
这个可以和云平台交互数据了,给力
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|迪文科技论坛 ( 京ICP备05033781号-1 )

GMT+8, 2024-10-19 00:27 , Processed in 0.098235 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表