迪文FAQ汇总十七之 DGUS 屏显示控件问题 6

时间:2022-03-17 分类:FAQ汇总


动画图标显示

  • 问题 1:

怎样控制动画图标的播放速度?

  • 解决方法:

DGUS屏只能做重复的帧数来控制动画图标的快慢,每个图标进行播放的速度是固定的DGUS 屏周期,例如200ms、120ms、80ms每帧。

DGUS II 屏的动画图标控件则是可以设置播放的时间的。


  • 问题 2:

动画图标只能显示出来 1个,用的同一个地址?

  • 解决方法:

动画图标不能和图标变量一样都用一个地址来同步进行,动画图标的变量地址的第二个地址要预留,相当于辅助动画播放的一个地址,也就是说动画图标变量占用2个变量地址。例如10011003 1004 这样地址排列,如果用同一个地址,只会显示出来一个。


  • 问题 3:

动画图标怎么发指令改变停止状态的图片?

  • 解决方法:

可以用描述指针+06H地址Icon_Stop,指令举例:5AA5 05 82 5006 0002 停止图标2 号,这个图标的序号可以取该基地址ICO图标的所有的小图片图标序号范围。

例如下图这个框左边的那一列是14 文件里面的编译后地址,比如0x5A01代表底层对这个控件的识别代码,用户只需要了解,中间红框的那一排描述指针是可以访问到修改的地址。

动画图标显示的描述指针设置5000,参考上表红色框内可以看做偏移地址。

控制停止状态地址就是 5006,对着5006地址发送图标的序号,就可以实现更改了停止图标的显示了。


85360f8a788ef42a_html_74bd9180264cae7f



位变量图标显示

注意事项:

1、移动模式一般不需要用,需要明白他的显示模式有8 个,参考开发指南的表格,里面有各种

组合的,例如某个位为1的时候是显示图标、不显示、显示动画,所以组合就有8种,可以通过下图的位控制设置分别做不同的单个位的控件进行显示。

如果下图都全部勾选,是需要用移动模式,设置固定的像素点进行自行排列。可以分成多个勾选选的控件进行自由排列。


85360f8a788ef42a_html_6df35335c654bae9


2、额外注意辅助地址的定义,辅助地址一般占用2个,单片机指令不参与范围,是屏上面辅助显示用的,当设置的每个位控件用到动画的,辅助地址不能重复使用。如果没有用动画模式,可以统一设置为同样的辅助地址。

3、为变量图标有7 个模式,对应分别当地址的某个位写入0 或者1 的状态。ICON0S是指某个为写0的开始的图标,ICON1S是指某个为写1的开始的图标,ICON0E是指某个为写0的结束的图标,只有动画模式才会用0E的选择;ICON1E是指某个为写1的结束的图标,只有动画模式才会用1E的选择。


85360f8a788ef42a_html_7f48e68437107bda