明德扬论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 16471|回复: 0

矩阵键盘代码的的使用方法

[复制链接]

23

主题

32

帖子

1010

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1010

荣誉管理论坛元老

QQ
发表于 2020-4-27 13:13:21 | 显示全部楼层 |阅读模式

马上注册,看完整文章,学更多FPGA知识。

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

x
    点拨开发板没有普通的按键,只有一个4X4的矩阵键盘。在一些使用了普通按键的案例中,移植到点拨开发板时,需要修改按键代码。

    为了方便学员们快速使用矩阵键盘,特提供矩阵键盘的模块代码,欢迎下载。

    下面是该模块的接口信号。
TIM图片20200427130723.png
   注意:key_out表示按键的序号,用0~15来表示矩阵键盘中的16个按键。key_vld=1表示检测到按键按下,特别注意的是,每按下一次,key_vld只有1个高电平有效。             。下面就是时序。
例如,当key_vld=1并且key_out=3时,表示按键3按下有效(具体哪个按键,请大家测试一下)
TIM图片20200427163208.png


   使用方法
   1. 例化矩阵键盘模块。
   2. 在QUARTUS的管脚配置里,按照如下方式,配置key_col和key_row的管脚。其管脚号如下图(例如key_col[3]分配到88管脚上,key_col[2]分配到89管理上):
      TIM图片20200427131208.png
   3. 用户根据key_out和key_vld来使用。   4. 注意要在工程中,将key_col这个输入设置为弱上位。如下图所示。
TIM图片20200520223443.png

【矩阵键盘代码下载】!!!
key_scan.v (6.56 KB, 下载次数: 3)

key_scan.v

6.53 KB, 下载次数: 4





上一篇:OV7670摄像头模块资料及参考学习资料
下一篇:MP603(点拨)开发板问题【汇总贴】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|MDYBBS ( 粤ICP备16061416号-1

GMT+8, 2020-5-29 09:16 , Processed in 0.515028 second(s), 30 queries , File On.

Powered by Discuz! X3.4

本论坛由广州健飞通信有限公司所有

© 2001-2019 Comsenz Inc.

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