完善资料让更多小伙伴认识你,还能领取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)。
|
|
|
相关推荐
|
|
1445 浏览 1 评论
1115 浏览 0 评论
976 浏览 0 评论
STM32F405驱动DS1302时钟模块,输出时间错乱该怎么排查?
5355 浏览 2 评论
stm32f405rgt6驱动DS1302ZN出现时间错乱问题
4148 浏览 1 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-14 16:58 , Processed in 0.688630 second(s), Total 69, Slave 50 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖