智能车制作

 找回密码
 注册

扫一扫,访问微社区

楼主: JORY
打印 上一主题 下一主题

k60 矩阵键盘程序-可用

  [复制链接]

21

主题

106

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1589
威望
778
贡献
511
兑换币
449
注册时间
2012-11-29
在线时间
150 小时
11#
 楼主| 发表于 2013-9-15 12:41:14 | 只看该作者
正先生、正能量 发表于 2013-9-15 08:37
拿k60做矩阵键盘...好奢侈..

做项目用到的,没办法。。。
回复 支持 反对

使用道具 举报

17

主题

356

帖子

0

精华

常驻嘉宾

菜鸟一枚

Rank: 8Rank: 8

积分
4240
QQ
威望
2035
贡献
1297
兑换币
944
注册时间
2011-8-23
在线时间
454 小时
12#
发表于 2013-9-15 12:46:04 | 只看该作者
JORY 发表于 2013-9-15 12:40
有时间试试。。

嗯嗯。。。
回复 支持 反对

使用道具 举报

18

主题

690

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2173
威望
972
贡献
655
兑换币
673
注册时间
2012-11-20
在线时间
273 小时
毕业学校
安徽新华学院
13#
发表于 2013-9-15 22:15:06 | 只看该作者
这种写法效率太低
回复 支持 反对

使用道具 举报

12

主题

342

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4494

优秀会员奖章活跃会员奖章在线王奖章论坛元老奖章

QQ
威望
2002
贡献
1188
兑换币
931
注册时间
2012-9-4
在线时间
652 小时
14#
发表于 2013-9-16 14:13:24 | 只看该作者
JORY 发表于 2013-9-15 00:41
求指导。。

八个io口一起操作,就跟51的八位总线操作一样,十来个语句就可以扫描完了!
回复 支持 反对

使用道具 举报

12

主题

342

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4494

优秀会员奖章活跃会员奖章在线王奖章论坛元老奖章

QQ
威望
2002
贡献
1188
兑换币
931
注册时间
2012-9-4
在线时间
652 小时
15#
发表于 2013-9-16 14:14:57 | 只看该作者
wangyao19920204 发表于 2013-9-15 09:19
求指导,有什么好的方法做键盘扫描啊?

TESTPORT_D=0xff;//输出模式
    TESTPORT_O=0xF0;   //1111 0000
    TESTPORT_D=0x0f;//高四位输入模式(0:输入,1:输出)0000 1111
    Delay_key(100);

    temp=TESTPORT_I; //读取了高四位的值
    temp=temp&0xF0;        //看看高四位有谁变成了低电平
    temp=temp>>4;//将高四位右移四位,看看那个是低电平的(按键的位置)
    switch(temp)       
    {                   
        case 7:key=3;break;   //0111
        case 11:key=2;break;  //1011
        case 13:key=1;break;  //1101
        case 14:key=0;break;  //1110
        default:key=0xff;break;
    }  

    TESTPORT_D=0xff;//输出模式
    TESTPORT_O=0x0f;      //0000 1111
    TESTPORT_D=0xf0;//低四位输入模式
    Delay_key(100);

    temp=TESTPORT_I;          //读取低四位的值         
    temp=temp&0x0F;//看看谁编程了低电平
    switch(temp)  
    {                             
        case 7:key=key+12; break; //0111
        case 11:key=key+8; break;//1011
        case 13:key=key+4; break;//1101
        case 14:key=key+0;break;//1110
        default:key=0xff; break;
    }

回复 支持 反对

使用道具 举报

12

主题

342

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4494

优秀会员奖章活跃会员奖章在线王奖章论坛元老奖章

QQ
威望
2002
贡献
1188
兑换币
931
注册时间
2012-9-4
在线时间
652 小时
16#
发表于 2013-9-16 14:16:23 | 只看该作者
JORY 发表于 2013-9-15 00:41
求指导。。

看楼下,我附了代码!或许这种方式会更好一些!
回复 支持 反对

使用道具 举报

21

主题

106

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1589
威望
778
贡献
511
兑换币
449
注册时间
2012-11-29
在线时间
150 小时
17#
 楼主| 发表于 2013-9-16 16:21:11 | 只看该作者
夏日的冰 发表于 2013-9-16 14:16
看楼下,我附了代码!或许这种方式会更好一些!

谢谢了,确实比我的简洁多了
回复 支持 反对

使用道具 举报

21

主题

106

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1589
威望
778
贡献
511
兑换币
449
注册时间
2012-11-29
在线时间
150 小时
18#
 楼主| 发表于 2013-9-16 16:21:34 | 只看该作者
夏日的冰 发表于 2013-9-16 14:16
看楼下,我附了代码!或许这种方式会更好一些!

谢谢了,确实比我的简洁多了
回复 支持 反对

使用道具 举报

1

主题

16

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
465
QQ
威望
249
贡献
172
兑换币
160
注册时间
2013-10-18
在线时间
22 小时
19#
发表于 2013-12-29 21:29:41 | 只看该作者
有AW60的矩阵代码吗
回复 支持 反对

使用道具 举报

4

主题

30

帖子

0

精华

高级会员

Rank: 4

积分
909
威望
379
贡献
166
兑换币
132
注册时间
2011-9-17
在线时间
182 小时
20#
发表于 2014-11-18 14:25:03 | 只看该作者
楼主请问你们矩阵键盘弄上拉了么?
回复 支持 反对

使用道具 举报

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

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-11-5 17:18 , Processed in 0.171227 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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