找回密码
 立即注册
楼主: 神***

触摸按键,3个重要视频,20-Pin触摸按键控制板,【触摸按键辅助开发软件】

[复制链接]

该用户从未签到

0

主题

2

回帖

8

积分

新手上路

积分
8
发表于 2024-5-8 21:39:22 | 显示全部楼层
请问以下程序为什么不能唤醒?时钟6Mhz,触摸按键能正常工作,未触摸TSDAT=31000,触摸约23000,阈值取28000,未开中断。
但进入休眠后无法唤醒,只用TK3,阈值TSTH03H、TSTH03L无论设28000还是大0xff00、小0x0010都无法唤醒。
程序如下:
else{                                                //熄灯超过10S,开始进入休眠
//进入休眠的触摸按键操作
                                        P_SW2 |= 0x80;                //允许访问XFR
//                                        IRC32KCR = 0x80;   //启动内部32K晶振.
                                        TSCTRL &= 0x73;     //暂停扫描
                                        px=&TSTH03H;
                                        *px=WakeupVal;                        //设置休眠状态触摸按键唤醒比较阈值,阈值=未触摸值-差值/2
                                                TSCHEN1 = 1<<3;                //只启用TK3 P13触摸按键
                                                TSCHEN2 = 0x00;
                                        TSWUTC = 12;                                //100ms唤醒一次
                                        TSCTRL |= 0x0c;                        //开始进入睡眠, B7: TSGO,  B6: SINGLE,  B5: TSWAIT, B4: TSWUCS, B3: TSDCEN, B2: TSWUEN, B1 B0: TSSAMP                                                       
//MCU进入掉电模式                                       
                                        PCON |= PD;            
//此处是休眠醒来处
                                        _nop_();_nop_();_nop_();_nop_();       
                                        _nop_();_nop_();_nop_();_nop_();       
                                        delay_ms(5);
                                        printf("Wake Up! \r\n");
//                                        TSCTRL &= 0x7f; //暂停扫描
//          delay_ms(2);
//          TSCTRL &= 0xf3; //关闭触摸门槛
                                        TSCTRL = 0x80;        //开始扫描                       
                                }
回复 支持 反对 送花

使用道具 举报

  • TA的每日心情
    奋斗
    2 小时前
  • 签到天数: 163 天

    [LV.7]常住居民III

    3

    主题

    114

    回帖

    241

    积分

    中级会员

    积分
    241
    发表于 2024-5-9 10:50:53 | 显示全部楼层
    You can you up!~No can no BB!~
    回复 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    3 小时前
  • 签到天数: 158 天

    [LV.7]常住居民III

    7

    主题

    132

    回帖

    625

    积分

    高级会员

    积分
    625
    发表于 2024-5-23 09:09:58 | 显示全部楼层
    梁工 发表于 2024-1-5 18:32
    我没有汇编的程序。触摸按键涉及一些算法,用汇编会很繁琐,所以我没有写汇编的程序。 ...

    梁工你好,有触摸短按,长按,多键复用这些功能的例程吗?

    点评

    没有呢,这些功能都是软件处理的功能,跟普通按键的处理一样的。  详情 回复 发表于 2024-5-23 09:59
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    46

    主题

    3174

    回帖

    7171

    积分

    超级版主

    积分
    7171
    发表于 2024-5-23 09:59:19 | 显示全部楼层
    lhj 发表于 2024-5-23 09:09
    梁工你好,有触摸短按,长按,多键复用这些功能的例程吗?

    没有呢,这些功能都是软件处理的功能,跟普通按键的处理一样的。
    回复 支持 反对 送花

    使用道具 举报

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

    本版积分规则

    QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

    GMT+8, 2024-6-14 10:53 , Processed in 0.059076 second(s), 41 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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