智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 5022|回复: 10
打印 上一主题 下一主题

XS128 4*4矩阵键盘扫描程序

  [复制链接]

2

主题

17

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
412
威望
263
贡献
87
兑换币
107
注册时间
2012-9-26
在线时间
31 小时
跳转到指定楼层
1#
发表于 2013-6-20 06:32:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
led灯作为指示灯检验按键是否按下,B口作为按键输入口,我的程序是拿郭天祥的改的,看不懂的可以去看郭天祥的资料,希望能帮到大家。第一次发帖……
#define LED PORTA_PA0
PUCR_PUPBE=1; //给B口配置上拉电阻,这个一定要要,不然按键时有时不灵敏,最后一行也出错。   DDRA_DDRA0=1;   PORTA_PA0=1;//A0口作为指示灯LED的输出口
void delayms(uint xms){ uint i,j; for(i=xms;i>0;i--)     for(j=110;j>0;j--);}  
void keyscan()
{

uchar temp;
DDRB=0Xff;     //1为输出0为输入
PORTB=0xfe;    //将第一行线置低电平,其余线全为高电平
DDRB=0x0f;
temp=PORTB;
temp=temp&0xf0;

if(temp!=0xf0)
{ delayms(10);
  temp=PORTB;
temp=temp&0xf0;
if(temp!=0xf0)
  {  //DDRB=0x0f;
  

2

主题

17

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
412
威望
263
贡献
87
兑换币
107
注册时间
2012-9-26
在线时间
31 小时
推荐
 楼主| 发表于 2015-1-9 10:07:13 | 只看该作者
殇夜 发表于 2014-4-4 21:26
你这个程序是只用PORTA的0口吗?我很困惑呀,不是需要8个输入的口吗?

是需要 8 个 IO 口,你要全部下载下来看,页面只能上传那么一点,所以你只看到了一个端口。。。
回复 支持 0 反对 1

使用道具 举报

30

主题

585

帖子

1

精华

等待验证会员

积分
-8838
威望
-9931
贡献
77
兑换币
46
注册时间
2012-6-23
在线时间
508 小时
推荐
发表于 2013-6-20 12:37:55 | 只看该作者
好人耶,小女子愿意以身相许,你太帅了
回复 支持 1 反对 0

使用道具 举报

2

主题

17

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
412
威望
263
贡献
87
兑换币
107
注册时间
2012-9-26
在线时间
31 小时
2#
 楼主| 发表于 2013-6-20 06:35:55 | 只看该作者
没看到竟然没上传完,

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

30

主题

585

帖子

1

精华

等待验证会员

积分
-8838
威望
-9931
贡献
77
兑换币
46
注册时间
2012-6-23
在线时间
508 小时
4#
发表于 2013-6-20 12:39:35 | 只看该作者
帅哥能留下你的芳名和电话吗
回复 支持 反对

使用道具 举报

25

主题

1474

帖子

0

精华

常驻嘉宾

freefly

Rank: 8Rank: 8

积分
5459

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

QQ
威望
2762
贡献
1277
兑换币
1323
注册时间
2013-4-28
在线时间
710 小时
5#
发表于 2013-6-20 22:30:28 | 只看该作者
吢冇紷蒠 发表于 2013-6-20 12:37
好人耶,小女子愿意以身相许,你太帅了

太,,,,
回复 支持 反对

使用道具 举报

8

主题

324

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1209

活跃会员奖章优秀会员奖章

威望
528
贡献
373
兑换币
291
注册时间
2013-7-24
在线时间
154 小时
6#
发表于 2013-7-24 10:30:59 | 只看该作者
回复 支持 反对

使用道具 举报

3

主题

563

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3808

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

QQ
威望
1710
贡献
906
兑换币
1148
注册时间
2013-8-24
在线时间
596 小时
7#
发表于 2013-10-4 08:31:53 | 只看该作者
能运行通吗
回复 支持 反对

使用道具 举报

2

主题

17

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
412
威望
263
贡献
87
兑换币
107
注册时间
2012-9-26
在线时间
31 小时
8#
 楼主| 发表于 2013-10-29 13:10:25 | 只看该作者
中华旺仔 发表于 2013-10-4 08:31
能运行通吗

可以呀~
回复 支持 反对

使用道具 举报

7

主题

86

帖子

0

精华

高级会员

Rank: 4

积分
777
威望
390
贡献
227
兑换币
245
注册时间
2014-3-19
在线时间
80 小时
毕业学校
北京化工大学
9#
发表于 2014-4-4 21:26:27 | 只看该作者
你这个程序是只用PORTA的0口吗?我很困惑呀,不是需要8个输入的口吗?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-28 19:04 , Processed in 0.115449 second(s), 33 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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