单片机键盘接口程序设计(汇编语言)常用的去抖动的办法有两种:硬件办法和软件办法。单片机中常用软件法,因此,对于 硬件办法我们不介绍。软件法其实很简单,就是在单片机获得 P1。0口为低的信息后,不是 立即认定 S1已被按下,而是延时10毫秒或更长一些时间后再次检测 P1。0口,如果仍为低, 说明 S1的确按下了,这实际上是避开了按钮按下时的抖动时间。而在检测到按钮释放后(P1。 0为高)再延时5-10个毫秒,消除后沿的抖动,然后再对键值处理。不过一般情况下,我们 常常不对按钮释放的后沿进行处理,实践证明,也能满足一定的要求。