OpenEdv-开源电子网

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

分享一个按键的程序,自己编的,大家随便拍

[复制链接]

22

主题

751

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1606
金钱
1606
注册时间
2015-6-10
在线时间
223 小时
发表于 2015-6-25 10:26:32 | 显示全部楼层 |阅读模式
uint32_t Read_Key_State(uint32_t n)
{
uint32_t trg,cont;
switch(n){
case 0:trg=0,cont=0; break;
case 1:trg=2,cont=0; break;
case 2:trg=0,cont=0; break;
case 3:trg=0,cont=4; break;
case 4:trg=0,cont=0; break;
case 5:trg=0,cont=4; break;
case 6:trg=0,cont=0; break;
case 7:trg=0,cont=0; break;
}
n=trg+cont+1;
return(n);
}


当key等于1时调用n=Read_Key_State(n)
n等于3时触发一次按键
n等于5时加延时等于长按
key等于0时 n=0
n等于2,4,6,7的语句可以省略
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

7

主题

24

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
258
金钱
258
注册时间
2015-12-10
在线时间
46 小时
发表于 2016-1-9 19:59:05 | 显示全部楼层
可以再更详细一点的程序我参考学习吗?谢谢!
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-22 00:06

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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