完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我看程序里都是先让行线(或列线为低电平),然后再检测哪个列线(或行线)为低电平,
我想问:为什么不能这样检测:就是按下某个键,我们同时检测哪个行线与列线同时 为低电平呢?不知道哪位给详细说说? |
|
相关推荐
9个回答
|
|
也可以试试,看看效果怎么样
|
|
|
|
不行的,我试了,我把矩阵键盘的输出口接到P3口,把P1口接到LED,但是按下LED一个都没有亮,请问为什么不行?
void main() { while(1) { P1=P3; } } |
|
|
|
端口未释放
|
|
|
|
怎么同时啊,程序都是顺序执行的啊。
|
|
|
|
有个微小的时间差呗
|
|
|
|
哪位能提供电路图?不知道能不能看出问题?
|
|
|
|
看开发板原理图,慢慢来,前期学习不急,慢慢学
|
|
|
|
我给你解决,首先你按下行线,就会行的一个拉低,你就会知道是哪一行,让后判断列,你给列高电平,但是51执行速度还是蛮快的,因为按下了,那么必定有一列会是低电平,当你给列低电平的时候,按下的列低电平就会把你给的高电平拉低,那么你就可以判断是哪一列了,我说的不清楚,你自己仔细琢磨一下,搞懂了你就会知道为什么不能同时检测了,我是来赚积分的
|
|
|
|
你把你自己的问题仔细读一遍,程序中都是按键的一端先输出低电平,另外一端再检测低电平。
如果没有驱动,单片机端口怎么检测信号? 如果单片机两个端口都作为输入检测口,难道他们能互相检测电平么? |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
《DNK210使用指南 -CanMV版 V1.0》第八章 CanMV IDE初体验
1031 浏览 0 评论
过采样提高12位ADC精度在STM32主控上的实现(附电路及代码)
744 浏览 0 评论
飞凌嵌入式-ELFBOARD 解决PCB布线时无法捕捉到焊盘中心的问题
970 浏览 0 评论
Openharmony软件评估指南-米尔瑞芯微RK3568开发板
1581 浏览 0 评论
STM32CUBEMX(7)--移植雅特力AT32F403AVGT(兼容STM32F103VGT6),DAC输出电压
1255 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
11129 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-9-18 04:59 , Processed in 0.762412 second(s), Total 88, Slave 71 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号