迪文科技论坛

 找回密码
 立即注册
搜索
查看: 537|回复: 10

【提问】T5L如何通过C代码控制动画图标播放其中的几张图

[复制链接]

1

主题

5

回帖

42

积分

新手上路

Rank: 1

积分
42
发表于 2022-5-14 14:24:56 | 显示全部楼层 |阅读模式
T5L如何通过C代码控制动画图标播放其中的几张图,和动画停止
请问有没有样例?在控制播放哪几张图时,没效果,或是动画控件直接不见了
代码是否如此:
#define Val_SP 0x1800
#define Val_VP 0x1400
#define Reset_ICON_En (Val_SP + 3)
#define V_Stop  (Val_SP + 4)
#define ICON_Start (Val_SP + 7)
#define ICON_End (Val_SP + 8)


sys_write_vp(ICON_Start,0x0011,2);
    sys_write_vp(ICON_End,0x0012,2);
回复

使用道具 举报

0

主题

766

回帖

4641

积分

论坛元老

Rank: 8Rank: 8

积分
4641
发表于 2022-5-16 08:41:03 | 显示全部楼层
“动画图标显示”控件只有俩个值控制,开始值和停止值。如果要显示其中一张图标,建议使用“变量图标显示”控件,给对应的变量地址送值即可。
回复

使用道具 举报

1

主题

5

回帖

42

积分

新手上路

Rank: 1

积分
42
 楼主| 发表于 2022-5-16 10:19:21 | 显示全部楼层
提问一下,是否有这功能:
我有3个指令,一共有9张图片形成一个动画,第一个指令时,我想播放1-3张图片,第二个指令时,我想播放3-6张图片,第三个指令时,我想播放7-9张
我看文档里,是有对应的SP描述指针偏移量
0x14 0x07 ICON_Start 2
0x16 0x08 ICON_End 2

变量为V_Start值时,自动从ICON_Start到ICON_End显示图标,形成
动画效果。范围0x0000-0x00FF。
回复

使用道具 举报

1

主题

5

回帖

42

积分

新手上路

Rank: 1

积分
42
 楼主| 发表于 2022-5-16 13:34:33 | 显示全部楼层
luoyangdwin1 发表于 2022-5-16 08:41
“动画图标显示”控件只有俩个值控制,开始值和停止值。如果要显示其中一张图标,建议使用“变量图标显示” ...

定义了变理图标,变量地址是4000,但我用
#define Val_VP2 0x4000
sys_write_vp(Val_VP2,0x0008,2);进行写数据,没有任务变化,这是啥情况
回复

使用道具 举报

2

主题

1228

回帖

1万

积分

论坛元老

Rank: 8Rank: 8

积分
10015
发表于 2022-5-16 13:35:09 | 显示全部楼层
本帖最后由 zzs999k 于 2022-5-16 13:41 编辑

sys_write_vp(Val_VP2,0x0008,1); 功能描述  :写DGUS数据 //写DGUS变量数据 addr=DGUS变量地址  *buf=写入数据指针  len=写入数据字长度
回复

使用道具 举报

1

主题

5

回帖

42

积分

新手上路

Rank: 1

积分
42
 楼主| 发表于 2022-5-16 13:57:20 | 显示全部楼层
zzs999k 发表于 2022-5-16 13:35
sys_write_vp(Val_VP2,0x0008,1); 功能描述  :写DGUS数据 //写DGUS变量数据 addr=DGUS变量地址  *buf=写入 ...

按你修改的,还是不行,我上传了代码,能帮我看一下不,搞了2天还没搞定
通过串口发数据来控制动画的播放和实现变量图标的图片切换
多谢了

本帖子中包含更多资源

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

x
回复

使用道具 举报

2

主题

1228

回帖

1万

积分

论坛元老

Rank: 8Rank: 8

积分
10015
发表于 2022-5-16 16:07:32 | 显示全部楼层
wind1018 发表于 2022-5-16 13:57
按你修改的,还是不行,我上传了代码,能帮我看一下不,搞了2天还没搞定
通过串口发数据来控制动画的播放 ...

动画图标设置0X1000的变量地址, 串口HEX模式发送0001 0D 0A 会停止,发送0000 0D 0A  会开始。

本帖子中包含更多资源

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

x
回复

使用道具 举报

1

主题

5

回帖

42

积分

新手上路

Rank: 1

积分
42
 楼主| 发表于 2022-5-16 17:30:32 | 显示全部楼层
zzs999k 发表于 2022-5-16 16:07
动画图标设置0X1000的变量地址, 串口HEX模式发送0001 0D 0A 会停止,发送0000 0D 0A  会开始。
...

多谢了
样例只是提供了停止与播放的控制,要修改描述指针的地址控制从哪一页播到哪一页,好像只有指令才能控制?
好像很多指令能做的,但代码感觉就做不到
回复

使用道具 举报

2

主题

1228

回帖

1万

积分

论坛元老

Rank: 8Rank: 8

积分
10015
发表于 2022-5-16 21:32:11 | 显示全部楼层
本帖最后由 zzs999k 于 2022-5-16 21:37 编辑

都能做到 设置描述指针,修改描述指针偏移位的值,只要描述指针提供了接口控制的都可以修改 动态修改icon_start icon_stop 来设置动画开始终止范围,再用变量地址置 0000或者0001就可以开启动画
回复

使用道具 举报

1

主题

5

回帖

42

积分

新手上路

Rank: 1

积分
42
 楼主| 发表于 2022-5-16 21:45:10 | 显示全部楼层
zzs999k 发表于 2022-5-16 21:32
都能做到 设置描述指针,修改描述指针偏移位的值,只要描述指针提供了接口控制的都可以修改 动态修改icon_s ...

帮忙在原来的基础上,加上这个例子,因为我在本地修改图片范围时不生效,多谢了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-6 12:19 , Processed in 0.039418 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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