关于单片机的键盘问题

来源:百度知道 编辑:UC知道 时间:2024/05/12 03:53:08
不管是书上还是网上资料都讲的是键盘触发信号是低电平信号,我想请问一下键盘指令改成高电平触发的信号是否也可以 呢?如果可以的话应该怎么改?如果不行的话为什么?谢谢

从理论上来说,当然是可以的。只需要在按键识别的程序上进行改动就行。
但是实际使用中,使用高电平作为按下检测,会带来干扰,不如使用低电平的可靠性高。
一般地,对于开关量的读取,通常都是先通过上拉电阻来得到“1”,待开关按下时得到“0”,这样做的好处是相对来说稳定性要好一些,不过也有缺点,就是对于某些吸入电流比较大的IO口,因为一直有电流进入,会造成整机功耗加大。所以在某些情况下,也可以使用01的开关特性来完成。
数字电路的设计,虽有经验和常规做法,但也不见得要拘泥与固定的套路,完全可以根据自己的使用要求来完成。
以上只是本人的观点,有不正之处欢迎批评指正。