迪文科技论坛

 找回密码
 立即注册
搜索
查看: 358|回复: 8

【提问】T5L 按键返回值没有清零?

[复制链接]

2

主题

4

回帖

33

积分

新手上路

Rank: 1

积分
33
发表于 2022-2-23 08:52:44 | 显示全部楼层 |阅读模式
使用的是鱼哥的例程,但是不知道怎么回事屏幕上按一下按键以后,会一直进if判断,可是按键值明明已经清零了,之前还好好的,不知道怎么回事。
附程序:



#include "sys.h"
/*
作者:熊家余
个人官网:www.fishiot.top
b站视频教程:https://space.bilibili.com/442597241
如有疑问,请到迪文论坛发帖或咨询本人
*/


#define START_WIN_BTN_ADDR                0x1000
#define START_WIN_NUM_ADDR                0x2000

void main(void)
{   
        u16 num;
        u16 btn_val;
        
        sys_init();//系统初始化
        
        num = 0;
        while(1)
        {   
                sys_read_vp(START_WIN_BTN_ADDR,(u8*)&btn_val,1);
                if(btn_val==1)//说明按钮按下了
                {
                        //将num值增1,然后显示到界面上
                        num++;
                        sys_delay_ms(100);
                        sys_write_vp(START_WIN_NUM_ADDR,(u8*)&num,1);
                        
                        //清除按键值
                        btn_val = 0;
        
                }
        }
}


回复

使用道具 举报

0

主题

1276

回帖

5412

积分

论坛元老

Rank: 8Rank: 8

积分
5412
发表于 2022-2-23 09:20:51 | 显示全部楼层
本帖最后由 integer_32 于 2022-2-23 09:21 编辑

看起来  0x1000 地址似乎没有被清零。  变量虽然清零但是每次又会从0x1000 地址读取回来
回复

使用道具 举报

2

主题

4

回帖

33

积分

新手上路

Rank: 1

积分
33
 楼主| 发表于 2022-2-23 10:04:44 | 显示全部楼层
integer_32 发表于 2022-2-23 09:20
看起来  0x1000 地址似乎没有被清零。  变量虽然清零但是每次又会从0x1000 地址读取回来 ...

对,是这样,我刚才也发现了,谢谢
回复

使用道具 举报

0

主题

1276

回帖

5412

积分

论坛元老

Rank: 8Rank: 8

积分
5412
发表于 2022-2-23 10:06:09 | 显示全部楼层
demon 发表于 2022-2-23 10:04
对,是这样,我刚才也发现了,谢谢

楼主 客气了
回复

使用道具 举报

2

主题

4

回帖

33

积分

新手上路

Rank: 1

积分
33
 楼主| 发表于 2022-2-23 10:06:40 | 显示全部楼层
demon 发表于 2022-2-23 10:04
对,是这样,我刚才也发现了,谢谢

问个题外话,T5L的IO引脚高电平是3.3V吗?
回复

使用道具 举报

0

主题

1276

回帖

5412

积分

论坛元老

Rank: 8Rank: 8

积分
5412
发表于 2022-2-23 10:07:30 | 显示全部楼层
demon 发表于 2022-2-23 10:06
问个题外话,T5L的IO引脚高电平是3.3V吗?

是的 3.3伏
回复

使用道具 举报

2

主题

4

回帖

33

积分

新手上路

Rank: 1

积分
33
 楼主| 发表于 2022-2-23 10:17:20 | 显示全部楼层

好的,谢谢,我一直以为和51一样是5V
回复

使用道具 举报

7

主题

6

回帖

96

积分

注册会员

Rank: 2

积分
96
发表于 2022-4-29 14:22:58 | 显示全部楼层
怎么解决的,我也是同样问题
回复

使用道具 举报

0

主题

692

回帖

8666

积分

论坛元老

Rank: 8Rank: 8

积分
8666
发表于 2022-4-29 14:47:01 | 显示全部楼层
风起 发表于 2022-4-29 14:22
怎么解决的,我也是同样问题

代码贴上来看看
沧海横流,方显英雄本色。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-13 07:26 , Processed in 0.038967 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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