单片机的输入信号为什么既不是0也不是1

img

img

img


如图,我定义了pa0口作为上拉输入,但是我测试的时候发现,不按下按钮确实等于一,但是每次按下按钮,就既不等于0也不等1,甚至也不等于!=1,这是什么情况,有没有大神救救我

自己找到原因了,key1没括号

不管外部是什么电平,单片机内部总能读到0或者1,因为根本就没有安排其它状态,除非单片机死了,或者你的程序就有问题,没能给你正确展示。