查看: 374|回复: 4
打印 上一主题 下一主题

求一个4*4键盘翻转法的C语言扫描程序

[复制链接] qrcode

8

主题

28

帖子

68

积分

注册会员

Rank: 2

积分
68
楼主
跳转到指定楼层
发表于 2015-10-30 06:48 AM | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
嘿嘿,最近做了一个4*4的键盘,但是找了好多的程序,都不是用翻转法扫描的,好象用的都是逐步扫描的程序,希望有收藏的高手们贡献一个给我,最好是有图的那种,谢谢!                                                                                                                                                                       
回复

使用道具 举报

0

主题

3

帖子

8

积分

新手上路

Rank: 1

积分
8
沙发
发表于 2015-12-19 03:00 AM | 只看该作者
我也是网上找的 希望对你有帮助

while(1)
{
P0=0x0F;
if((P0&0x0F)!=0x0F)
{
switch(P0)
{
case 0x07: i="3"; break;
case 0x0b: i="2"; break;
case 0x0d: i="1"; break;
case 0x0e: i="0"; break;
default: break;
}
}
delay10ms();//软件去抖动
P0=0xF0;//反转行和列上的电平
if((P0&0xF0)!=0xF0)
{
switch(P0)
{
case 0x70: j="3"; break;
case 0xb0: j="2"; break;
case 0xd0: j="1"; break;
case 0xe0: j="0"; break;
default: break;
}
P1=num[j][i];//P1输出对应的按键值
}
}
回复 支持 反对

使用道具 举报

33

主题

124

帖子

285

积分

中级会员

Rank: 3Rank: 3

积分
285
板凳
发表于 2015-12-27 10:32 AM | 只看该作者
是啊,楼主也分享一下啊。                                                                                                                                                                       
回复 支持 反对

使用道具 举报

0

主题

3

帖子

8

积分

新手上路

Rank: 1

积分
8
地板
发表于 2015-12-27 12:40 PM | 只看该作者
建议楼主到单片机块去好一点,发这样的帖。                                                                                                                                                                       
回复 支持 反对

使用道具 举报

0

主题

3

帖子

8

积分

新手上路

Rank: 1

积分
8
5#
发表于 2015-12-27 02:48 PM | 只看该作者
什么是翻转扫描法?                                                                                                                                                                       
回复 支持 反对

使用道具 举报

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

本版积分规则

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