标题: 51单片机矩阵键盘该怎么添加? [打印本页]

作者: Wolf1212    时间: 2016-7-21 17:05
标题: 51单片机矩阵键盘该怎么添加?
  运行程序时,我首先需要矩阵键盘输入一个数set,然后通过显示子程序在数码管上显示出来(没加矩阵键盘前,我已经通过外部中断0从零开始计数并显示),当计数值和set相等时停止计数。求助,矩阵键盘是该利用外部中断1置数,还是将其写为一键盘子程序,在程序运行开始进行调用?
作者: hantp    时间: 2016-7-22 08:11
矩阵键盘要占用一个I/O口,要有单独的键盘程序。
作者: hh_jss    时间: 2016-7-22 08:52
使用zlg7289或zlg7290键盘显示控制芯片挺好用的,可以管理8*8的矩阵键盘和8位8段数码管
作者: Wolf1212    时间: 2016-7-22 11:39
hantp 发表于 2016-7-22 08:11
矩阵键盘要占用一个I/O口,要有单独的键盘程序。

我使用了P2口,本来是想把它加到外部中断1的,可是不知道主程序该怎么写,主程序我是通过外部中断0计数的。
作者: Wolf1212    时间: 2016-7-22 11:44
hh_jss 发表于 2016-7-22 08:52
使用zlg7289或zlg7290键盘显示控制芯片挺好用的,可以管理8*8的矩阵键盘和8位8段数码管

我的目的不是显示在数码管上,重要的是用矩阵键盘预置终值,当计数达到终值时,程序停止运行。现在我可以正常计数,只是不知道该怎么用矩阵键盘设置终值。这个该怎么办呢?
作者: 腾飞的龙    时间: 2016-7-23 09:14
必须有键盘扫描函数的
作者: Relir    时间: 2017-8-22 09:14
hh_jss 发表于 2016-7-22 08:52
使用zlg7289或zlg7290键盘显示控制芯片挺好用的,可以管理8*8的矩阵键盘和8位8段数码管

你好我想弄一个8*8那个能不能用 HC959  和 HC165 这两种芯片控制做出来





欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1