【求解】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
℉Endman
写的应该挺好理解的吧
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
℉Endman
试了一下,按下按键后数字不是乱码了,可是在之后就卡住了。不过我把独立按键跟矩阵按键连起来了暂时解决了问题。谢谢帮助
2017年09月28日 08点09分
1