请选择 进入手机版 | 继续访问电脑版

迪文科技论坛

 找回密码
 立即注册
搜索
查看: 4703|回复: 16

【转载】【13.教学视频】T5L C51 触控控件

[复制链接]

541

主题

159

回帖

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
10444
发表于 2020-5-15 09:53:28 | 显示全部楼层 |阅读模式
本节课介绍了T5L C51 触控控件。
本视频教学由迪文开发者论坛用户  ID 熊家余 分享提供。

教学视频连接:https://www.yuanzige.com/course/detail/80041?section_id=81150
bilibili视频链接:https://www.bilibili.com/video/BV15e411W7Ec




本帖子中包含更多资源

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

x
回复

使用道具 举报

0

主题

3

回帖

35

积分

新手上路

Rank: 1

积分
35
发表于 2021-7-3 19:37:20 | 显示全部楼层
你好,请教下,这个按键放开后,一直读都有键值,这个需要怎样处理呢
回复

使用道具 举报

12

主题

70

回帖

2008

积分

金牌会员

Rank: 6Rank: 6

积分
2008
发表于 2021-7-3 21:13:37 来自手机 | 显示全部楼层
chc 发表于 2021-7-3 19:37
你好,请教下,这个按键放开后,一直读都有键值,这个需要怎样处理呢

你是不是改动了代码哦,读取键值后,是不是没有清零呀?
回复

使用道具 举报

0

主题

3

回帖

35

积分

新手上路

Rank: 1

积分
35
发表于 2021-7-3 21:30:00 | 显示全部楼层
熊家余 发表于 2021-7-3 21:13
你是不是改动了代码哦,读取键值后,是不是没有清零呀?

我复制代码测试的,忘了加清0了,还有一个问题就是基础触控按键是没有地址的,这个是怎么获取键值的呢
回复

使用道具 举报

12

主题

70

回帖

2008

积分

金牌会员

Rank: 6Rank: 6

积分
2008
发表于 2021-7-5 08:07:23 | 显示全部楼层
chc 发表于 2021-7-3 21:30
我复制代码测试的,忘了加清0了,还有一个问题就是基础触控按键是没有地址的,这个是怎么获取键值的呢 ...

必须得用按键返回控件哦
回复

使用道具 举报

3

主题

6

回帖

98

积分

注册会员

Rank: 2

积分
98
发表于 2023-2-1 17:08:17 | 显示全部楼层
请问一下,为什么我使用2个按键返回去驱动动画显示,一个开启,一个停止,开启后我点击停止,动画还在动?而且停止那张图片也有出来
回复

使用道具 举报

0

主题

756

回帖

4572

积分

论坛元老

Rank: 8Rank: 8

积分
4572
发表于 2023-2-1 17:10:47 | 显示全部楼层
可以把工程文件都发出来看一下
只会hellowrold
回复

使用道具 举报

3

主题

6

回帖

98

积分

注册会员

Rank: 2

积分
98
发表于 2023-2-1 17:18:15 | 显示全部楼层
helloworld 发表于 2023-2-1 17:10
可以把工程文件都发出来看一下

#include "sys.h"

#define START_BTN_ADDR         0x1000
#define END_BTN_ADDR         0X1002
#define QYJ_ADDR                 0x1020

void main(void)
{   
        u16 aim,end;
        sys_init();//ϵͳ³õʼ»¯
        aim = 2,end = 0;
       
          while(1)
        {               
                sys_read_vp(START_BTN_ADDR,(u8 *)&aim,1);
                if(aim == 1)
                {
                        sys_write_vp(QYJ_ADDR,(u8 *)&aim,1);
                }
               
                sys_read_vp(END_BTN_ADDR,(u8 *)&end,1);
                if(end == 2)
                {
                        sys_write_vp(QYJ_ADDR,(u8 *)&end,1);
                }
        }
}
回复

使用道具 举报

0

主题

756

回帖

4572

积分

论坛元老

Rank: 8Rank: 8

积分
4572
发表于 2023-2-2 08:48:00 | 显示全部楼层
本帖最后由 helloworld 于 2023-2-2 08:54 编辑

开始和停止都是对同一个变量地址写值,您这串的意思是想将开始和结束控件的值传给动画图标地址吗,那样的话开始控件的值需要清零一次,不然会一直将开始的值传给动画图标
只会hellowrold
回复

使用道具 举报

3

主题

6

回帖

98

积分

注册会员

Rank: 2

积分
98
发表于 2023-2-2 09:17:27 | 显示全部楼层
helloworld 发表于 2023-2-2 08:48
开始和停止都是对同一个变量地址写值,您这串的意思是想将开始和结束控件的值传给动画图标地址吗,那样的话 ...

我对同一个地址写值,后面的值不会将前面的值覆盖的吗,我的动画开始值是1,停止值是2,对同一个地址写入不同的值,她们的效果是一起出现的?新人,谢谢回复
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-16 23:03 , Processed in 0.130146 second(s), 31 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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