完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>
DGUS寄存器读写指令。
读DGUS屏寄存器指令(81)
如读版本号:
以读当前图片地址为例
(假设当前页面地址是第5
幅)向屏发指令如下:
5A A5 03 81 03 02
5A A5
表示:帧头(默认帧头,如果用户已自行修改,请根据当前帧头发送指令)
03
表示:数据长度(以字节为单位)
81 表示:
读DGUS
屏寄存器
03
表示:寄存器(
存储DGUS
屏页面寄存器(
03
和
04
寄存器存放的页面))
02
表示:02
个字节长度(图片地址是两个字节)
指令发送完毕后以后屏会向串口返回读的应答:
5A A5 05 81 03 02 0005
5A A5 表示:帧头
05
表示:数据长度
81
表示:
读DGUS
屏寄存器
03
表示:寄存器(
存储DGUS
屏页面寄存器(
03
和
04
寄存器存放的页面))
02
表示:02
个字节长度(图片地址是两个字节)
0005
表示:读回来的03
和
04
寄存器里面放的数,也就是页面号
5A A5 03 81 04 01也可以读页面号
,一个寄存器存放最大FF,页面没255不会放03里
写DGUS屏寄存器指令(80)
此处以切换图片为例,如从当前页面切换到第6
幅图片,向屏发指令如下:
5A A5 04 80 03 0005
5A A5 表示:帧头
04
表示:数据长度
80
表示:
写DGUS
屏寄存器
03
表示:寄存器(
存储DGUS
屏页面寄存器(
03
和
04
寄存器存放的页面))
0005
表示:
向寄存器03
和
04
分别写
00
和
05
,也就是切换到第
5
页
(此条指令还可以这样写
:
5A A5 03 80 04 05,
只写04
寄存器,针对页面不超过
FF
)
提示:DGUS
屏写寄存器的地址理解为起始地址:例如下面
a
、
b
指令的效果等于
c
a: 5A A5 03 80 01 0A
b: 5A A5 03 80 02 0B
c: 5A A5 04 80 01 0A 0B
常见的其他寄存器写指令举例:
控制亮度:5A A5 03 80 01 20
一半的亮度范围(亮度范围
00~40
)
注:对于已经开启R2.5
自定义背光,再次指令调节背光的时候需要如:
5A A5 03 80 01 40
,
5A A5 03 80 01 3F
两条指令一起发送。
蜂鸣器:
5A A5 03 80 02 20
单位10ms
最大
FF
复位指令:5A A5 04 80 EE 5A A5
相当如掉电之后再上电的效果
页面切换:5A A5 04 80 03 0001
(03
和
04
页面寄存器,上电为
0
,所以开机是
0
页面)
5A A5 03 80 04 01
当页面不超过
FF
可以用此条指令
RTC:5A A5 0A 80 1F 5A 15 07 03 00 16 05 59
(更改为2015
年
07
月
03
日
16
:
05
:
59
星期
用的
00
自动换算)
5A A5 03 81 20 10
返回:公历时间加农历年月日癸巳蛇
5A A5 13 81 20 10 13 11 08 05 18 18 56 13 10 06 B9 EF CB C8 C9 DF
触摸屏校准:5A A5 03 80 EA 5A ( mini 屏不支持这条指令)
(
后会一次出现白色小叉叉,推荐用笔尖点击
,
电阻屏
)
关闭触摸功能:5A A5 03 80 0B 00
5A A5 03 80 0B 01
(
01-FF
开启)
按键触发:5AA5 03 80 4F (00~FF)
勾选后指令控制触摸按键功能
(右上角键控选项是01
到
FF
之间可以设置
255
个键,把按钮设置键控之后,软件界面显示颜色会变灰,这个时候就需要:发指令触发
5a a5 03 80 4F 01
。触控就不起作用 如果想触控和键控同时触发,需要再复制一个上去,一个设置键控,一个不设置,‘黄色’和‘灰色’的方块可以覆盖存在的,灰色的键控放在此页面的任意位置都可以)
键控的用法,非常常用
(键控01-0
是开启手势识别功能配置专用)
DGUS变量地址读写指令。
写变量存储器指令指令(82)
此处以往0000
变量地址里写数值
2
为例:
5A A5 05 82 0000 0002
5A A5
表示:帧头
05
表示:数据长度
82
表示:写变量存储器指令
0000
表示:变量地址(两个字节)
0002
表示:
数据2
(两个字节)
解释:通过指令往0000
地址里面赋值
2.
屏上的显示,数据变量整数类型
2
注:DGUS
屏读写地址的地址理解为起始地址,最大数据长度
FF
:例如下面
a
、
b
指令的效果等于
c
a: 5A A5 05 82 0001 000A
b: 5A A5 05 82 0002 000B
c: 5A A5 07 82 0001 000A 000B
读变量存储器指令指令(83)
此处以读0000
变量地址里的数值(假设当前数值为
2
)为例:
5A A5 04 83 0000 01
5A A5
表示:帧头
04
表示:数据长度
83
表示:读数据存储区指令
0000
表示:变量地址(两个字节)
01
表示:
从0000
地址开始读
1
个
字长度数据
读完以后屏会向串口返回读应答:
5A A5 06 83 0000 01 0002
5A A5
表示:帧头
06
表示:数据长度
83
表示:读变量存储器指令指令
0000
表示:变量地址(两个字节)
01
表示:
从0000
地址开始读
1
个字长度数据
00 02
表示:0000
地址里的数据值是
2
触摸按键返回到串口数据(83)
此处以按返回
变量地址0001,
键值0002为例:
5A A5 06 83
00 01
01
00 02
5A A5
表示:帧头
06
表示:数据长度
83
表示:读变量存储器指令指令
0001
表示:
变量地址(两个字节)
01
表示:1
个字长度数据
00 02
表示:
键值0002
======================================================================
VP(变量地址)和SP(描述指针)
通常是指显示变量功能的两种定义,两者共用0000
到
6FFF
地址:
1
、
VP
指某个变量显示功能必须需要的
实际地址
,必须要定义。
2
、
SP
指某个
VP
地址显示的控件的
属性地址
,以便在应用中可以让用户指令修改,达到实时控制不同显示效果目的如字体颜色、位置、状态等属性。可以不定义(默认FFFF
)。
|
|
使用stm32l451片子,对ad7606进行3通道100k采样值跳动问题?
884 浏览1 评论
STM32进行DMA数据转运,为什么只有A组最后一位数据被转运到B组去?
1429 浏览2 评论
1748 浏览3 评论
1348 浏览0 评论
嵌入式开发 Win11安装ST-Link 提示 设备描述符请求失败 怎么处理?
1476 浏览0 评论
小黑屋|手机版|Archiver|德赢Vwin官网(湘ICP备2023018690号)
GMT+8, 2024-8-22 17:52, Processed in 0.591399 second(s), Total 69, Slave 51 queries .
Powered by德赢Vwin官网 网
© 2015bbs.elecfans.com
关注我们的微信
下载发烧友APP
德赢Vwin官网 观察
版权所有 © 湖南华秋数字科技有限公司
德赢Vwin官网 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号