51单片机接按键,按键一端接地,另一端与i/o引脚相连,按键按下为低电平,未按下为高电平。
思路正确,如果用p0口需要加上拉电阻(10k),其他端口可以
不加
上拉电阻,
现在的
stc
10、11、12、15系列单片机
都可以
不加
上拉电阻。
编程
时
只要用
检测
高低
电平
来判断是否
有
按键
按下
就可以了。
消抖,已经被强调的,有些过分了。
对于计数类型的应用,需要消抖,否则,按键一次,可能计数多次。
对于控制类型的应用,如:按键就启动某设备,这就不需要消抖。
第一次确认,就启动了,以后无论抖动多少次,也都是启动。
单片机的应用,多数都是控制类型的,多数情况下,都不需要消抖。