[求助] proteus中的KEYPAD怎么连线?

不要慌   2015-7-1 13:43 楼主
悬赏 8 分 芯积分已解决
QQ图片20150701133957.png
我要用上面那个键盘代替下面的行列式按钮
应该怎么连线呢?
我试过就这样直接连,但是没有反应,
或者能不能在下面的按钮上做一个标记,让别人能够知道哪个按钮代表哪一个值?

回复评论 (39)

接上高低电平仿真试试
点赞  2015-7-1 13:51
引用: 曾经in 发表于 2015-7-1 13:51
接上高低电平仿真试试

什么意思啊?不懂
点赞  2015-7-1 14:32
1. 你所说的KEYPAD,就是我们实物中的4*4的薄膜键盘;
2. 其实这个键盘本身就是一个矩阵键盘;
3. 楼上说让你接高低电平试试,你的接法就可以像接矩阵键盘那样接。我举个例子,如果A你接低电平,按下7/8/9中的任意一个,然后去检测1/2/3/4的引脚是否也是低电平,假如(我只是说假如),你按下了7,检测到1引脚是低电平,那么你可以将A这个管脚看成是行,1这个引脚你可以看成是列。
点赞  2015-7-1 15:50
ABCD=>C4C5C6C7
1234=>C3C2C1
直接替换就行了,两者是一样的,只是键盘好看一点,标了符号,原理是一样的。
点赞  2015-7-1 15:51
引用: 不要慌 发表于 2015-7-1 14:32
什么意思啊?不懂

就是4L的意思,一排接高电平一排悬空按下按键看引脚的对应关系(引脚边小点高电平红、低蓝、悬空灰、警告黄)
点赞  2015-7-1 16:07
引用: lxin 发表于 2015-7-1 15:51
ABCD=>C4C5C6C7
1234=>C3C2C1
直接替换就行了,两者是一样的,只是键盘好看一点,标了符号,原理是一样的 ...

QQ图片20150701163414.png
是这样标号么?   
这样也没有用,无论按哪一个键,都只是把高低电平反转了一下,数码管没有任何反应
点赞  2015-7-1 16:36
引用: 曾经in 发表于 2015-7-1 16:07
就是4L的意思,一排接高电平一排悬空按下按键看引脚的对应关系(引脚边小点高电平红、低蓝、悬空灰、警告 ...

QQ图片20150701164054.png
我这样试了一下,和下面的是一样的效果,
就是不知道为什么下面的按钮对应连上线之后可以工作

而那个键盘连上线却不行,是不是我哪里没有设置好?
点赞  2015-7-1 16:45
引用: 不要慌 发表于 2015-7-1 16:45
我这样试了一下,和下面的是一样的效果,
就是不知道为什么下面的按钮对应连上线之后可以工作

而那 ...

之前不是KEYPAD能用?
会不会程序问题,你用程序扫描的还是xy轮流拉低的?
点赞  2015-7-1 18:45
引用: 曾经in 发表于 2015-7-1 18:45
之前不是KEYPAD能用?
会不会程序问题,你用程序扫描的还是xy轮流拉低的?

程序没有问题,我连上下面那个行列式按钮可以正常运行,也是按照键盘的数字那样排列而编的码,
但是连上键盘之后就没有反应,
点赞  2015-7-1 20:25
引用: 曾经in 发表于 2015-7-1 18:45
之前不是KEYPAD能用?
会不会程序问题,你用程序扫描的还是xy轮流拉低的?

我是先让行为高电平,列为低电平,读出数据
再反转,让行为低电平,列为高电平,读出数据,
两个数据组合这样的编码。
点赞  2015-7-1 20:27
引用: 不要慌 发表于 2015-7-1 20:27
我是先让行为高电平,列为低电平,读出数据
再反转,让行为低电平,列为高电平,读出数据,
两个数据组 ...

我自己改了下,一切正常啊

  • QQ截图20150701203803.png
点赞  2015-7-1 20:40
keil和protues联调看看
点赞  2015-7-1 21:24
引用: 曾经in 发表于 2015-7-1 20:40
我自己改了下,一切正常啊

啊   我怎么连上就没有反应呢?
点赞  2015-7-1 21:29
引用: 曾经in 发表于 2015-7-1 20:40
我自己改了下,一切正常啊

啊   我怎么连上就没有反应呢?
点赞  2015-7-1 21:32
引用: 曾经in 发表于 2015-7-1 20:40
我自己改了下,一切正常啊

你看一下
点赞  2015-7-1 21:32
引用: 曾经in 发表于 2015-7-1 21:24
keil和protues联调看看

我不会用,我这学期才学了汇编,老师就让我们做课程设计,让我们自己用proteus仿真,所以不知道怎么用
点赞  2015-7-1 21:37
引用: 曾经in 发表于 2015-7-1 20:40
我自己改了下,一切正常啊

你的行和列怎么都是高电平啊?
这样怎么知道是哪个键按下呢?
点赞  2015-7-1 21:49
引用: 不要慌 发表于 2015-7-1 21:37
我不会用,我这学期才学了汇编,老师就让我们做课程设计,让我们自己用proteus仿真,所以不知道怎么用

就是在keil下仿真proteus同步看现象
keli里可以下断点、单步,看变量、寄存器
proteus里操作器件,看现象
具体操作三言两语讲不清,你百度下
点赞  2015-7-1 21:51
引用: 不要慌 发表于 2015-7-1 21:49
你的行和列怎么都是高电平啊?
这样怎么知道是哪个键按下呢?

这是逐行扫描的
点赞  2015-7-1 21:53
12下一页
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复