断点一步步调试,再检查下程序 |
问题已经解决,虽然不知道具体原因在哪,但是替换了GPIO.h和Key.h等头文件就能用了。谢谢各位的帮助。 |
CZM129 发表于 2019-3-11 12:26 估计按键扫描部分出了问题,发出来看看 |
CZM129 发表于 2019-3-11 12:25 做了断点调试,把IF条件固定满足,可以进入IF,但是因为keil5不能跟单片机实时通信调试,所以不知道是不是keyscan函数的问题 |
new_hand 发表于 2019-3-11 11:07 在keyscan函数和if前面加双斜杠程序可以跑,我搞不清楚问题在哪 ![]() |
lionmon 发表于 2019-3-11 11:08 初始化直接用的例程里面的,应该没有问题。做了一下调试,确实进入不了IF,问题应该是出在keyscan函数中,直接卡在那里了,不清楚原因是什么。 |
按键初始化是否正确?能否调试进入if中,在确定i2c程序是否正确 |
一步步分析,程序走那两个 if 了吗,加打印看看 |
原代码可以实现,应该不存在接线等问题;两台学习机都不能实现,暂时不考虑是按键损坏的原因。 |
![]() ![]() |