【求解】P2口上的独立按键干扰P2口上的数码管
单片机吧
全部回复
仅看楼主
level 11
℉Endman 楼主
初中生自学ING。程序比较长,求大神帮忙看看,一楼发图二楼发程序。
独立键盘(图一右侧)接的是P2^0和1和P3^7和6;数码管共阳三极管放大io口电流(P2^2~P2^7)
其他的没用到,板子自己焊的。独立键盘P2口上的接到其他如P3口没问题。应该是程序的问题。
现在还有最后一个问题没有解决:按下在P2口上的按钮会导致数码管输出错误并且程序卡死(按什么键都没反应)
2017年09月28日 05点09分 1
level 11
℉Endman 楼主
2017年09月28日 05点09分 2
写的应该挺好理解的吧
2017年09月28日 05点09分
level 11
℉Endman 楼主
现在发现:按下一定的时间就能不出错,不然个位数字的数码管所有段亮起<黑人问号脸?>
2017年09月28日 05点09分 3
level 9
加我有偿帮你改
2017年09月28日 05点09分 4
level 11
现在的程序问题是,当按键,按下后,动态扫描不扫了,所以为了简单,在等待按键释放时,加入扫描程序。
while(!key)
delayms(num)
2017年09月28日 07点09分 5
试了一下,按下按键后数字不是乱码了,可是在之后就卡住了。不过我把独立按键跟矩阵按键连起来了暂时解决了问题。谢谢帮助[真棒]
2017年09月28日 08点09分
1