迪文串口屏描述指针如何使用?

描述指针存放的是各变量的属性,比如颜色,字体大小等,当客户不需要使用描述指针时,默置0xFFFF即可。

当客户不使用默认配置的属性,或者需要实时改变某变量的属性时,需要用到描述指针。

地址不能冲突:

描述指针的地址范围与变量地址一样,T5L系列的标准串口屏的地址范围是0x1000-0xFFFF. 用户定义时需要注意不要相互冲突。描述指针与变量地址不能相互冲突,上一个描述指针(变量地址)不能与下一个描述指针(变量地址)不能相互冲突。

描述指针占用地址大小:

每种变量的描述指针占用的地址不一样,具体需要参考开发指南,查找每种变量占用的地址:

比如变量图标的描述指针占用地址:8个  0x0008

比如数据变量显示的描述指针占用地址:13个 0x000D

 

描述指针使用方法:

设置好描述指针后,往描述指针的偏移地址里面发送数据即可改变该变量的属性。

比如改变某数据变量的颜色,假设描述指针是0x0100,那么颜色的偏移地址是0x03

 

从上表可知:

红框表示颜色的属性,在描述指针上偏移3个字的地址表示颜色的首地址,用2个字节长数据表示颜色数值。即,设置描述指针为0x6000,那么存储颜色数值的地址就为0x6003,在地址里写什么数据就显示相应颜色。

根据智能屏的串口读写协议,通过串口发送指令即可改变颜色显示。

比如,发送5A A5 05 82 6003 F800 指令,可改变颜色为红色。

其中:5A A5 帧头;05 数据长度;82 写变量存储器指令;6003 存储颜色数值的地址;F800 红色值。

如果要改变其它属性,按上述说明类似操作即可。

 

  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值