单片机上矩阵键盘出现问题

如图,我将四个电阻放在了每列按钮下面,而不是上面,会有影响吗?扫描键盘的时候,将P1.0那行置低电平,其余高电平,测试发现第一行无论按下哪个按钮,都只是P1.0变成高电平... 如图,我将四个电阻放在了每列按钮下面,而不是上面,会有影响吗?扫描键盘的时候,将P1.0那行置低电平,其余高电平,测试发现第一行无论按下哪个按钮,都只是P1.0变成高电平,该按钮对应的列没有变成低电平,怎么回事? 展开
 我来答
huf022
2014-11-22 · 超过11用户采纳过TA的回答
知道答主
回答量:46
采纳率:0%
帮助的人:24.2万
展开全部
你应该把P1.0设置成0输出,P1.2 P1.3 P1.1输出为1.再依次检测P1.4-P1.7
再把P1.1设置成0输出,P1.2 P1.3 P1.0输出为1.再依次检测P1.4-P1.7
再把P1.2设置成0输出,P1.1 P1.3 P1.0输出为1.再依次检测P1.4-P1.7
再把P1.3设置成0输出,P1.2 P1.1 P1.0输出为1.再依次检测P1.4-P1.7
这样扫描键盘就可以了
追问
就是这样的,但是把P1.0设置成0输出,P1.2 P1.3 P1.1输出为1.再依次检测P1.4-P1.7,这时P1.4-P1.7都是高电平,并没有发生变化,所以不知道被按下的键是哪一列的
意法半导体(中国)投资有限公司
2023-06-12 广告
单片机原理由运算器、控制器、存储器、输入输出设备构成,单片机自动完成赋予它的任务的过程,也就是单片机执行程序的过程,即一条条执行的指令的过程;单片机的应用:节能控制;智能语音设备;报警控制;医疗设备。 单片机原理及应用 本书详细地介绍了MC... 点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
yes__mcu
2014-11-22 · TA获得超过923个赞
知道小有建树答主
回答量:387
采纳率:0%
帮助的人:441万
展开全部
“将P1.0那行置低电平,其余高电平,测试发现第一行无论按下哪个按钮,都只是P1.0变成高电平”
P10到底是低还是高啊。。。
更多追问追答
追问
将P1.0那行置低电平,其余高电平,

然后按下第一行的按钮,P1.0就由低电平变成高电平啊
追答
把你的程序贴出来看看吧,应该是你程序的问题
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
查晓筠0i5
2014-11-22 · TA获得超过2752个赞
知道大有可为答主
回答量:2.1万
采纳率:1%
帮助的人:4933万
展开全部

你发给我看看

我做单片机的

更多追问追答
追问
我没有具体程序,只是写了一个读取P1口电平的,发现列的电平一直不变
追答
需要帮你做吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式