OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3165|回复: 3

看到电容触摸按键这章,弄不清楚keyen这个参数有什么用?有看懂的能给解释下么?

[复制链接]

13

主题

36

帖子

0

精华

初级会员

Rank: 2

积分
57
金钱
57
注册时间
2016-5-23
在线时间
13 小时
发表于 2016-6-6 11:13:22 | 显示全部楼层 |阅读模式
2金钱

V0)AYR4XZK[CQM{YKR(9VPK.png

最佳答案

查看完整内容[请看2#楼]

自己想了下,在单次模式下,如果手不松开,keyen的值永远不会到0,res每次的返回值为0,从而无法实现翻转
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

13

主题

36

帖子

0

精华

初级会员

Rank: 2

积分
57
金钱
57
注册时间
2016-5-23
在线时间
13 小时
 楼主| 发表于 2016-6-6 11:13:23 | 显示全部楼层
自己想了下,在单次模式下,如果手不松开,keyen的值永远不会到0,res每次的返回值为0,从而无法实现翻转
回复

使用道具 举报

1

主题

6

帖子

0

精华

初级会员

Rank: 2

积分
69
金钱
69
注册时间
2016-6-4
在线时间
18 小时
发表于 2016-6-18 17:14:18 | 显示全部楼层
的确是的,一开始我以为是while原来是if
回复

使用道具 举报

5

主题

54

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
440
金钱
440
注册时间
2016-11-7
在线时间
63 小时
发表于 2016-12-11 13:20:33 | 显示全部楼层
int main(void)
{       
        u8 t=0;         
        delay_init();                     //延时函数初始化          
        NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//设置NVIC中断分组2:2位抢占优先级,2位响应优先级
        uart_init(115200);         //串口初始化为115200
        LED_Init();                             //LED端口初始化
  TPAD_Init(6);                        //初始化触摸按键
           while(1)
        {                                                                                                             
                if(TPAD_Scan(0))        //成功捕获到了一次上升沿(此函数执行时间至少15ms)
                {
                        LED1=!LED1;                //LED1取反
                }
                t++;
                if(t==15)                 
                {
                        t=0;
                        LED0=!LED0;                //LED0取反,提示程序正在运行
                }
                delay_ms(10);
        }
}
t的意义 具体时间是多久?
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-26 05:40

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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