有,
参考安富莱的STM32中STM32F103板子的 Ex004-按键检测例程(软件滤波+FIFO)(V2.0_2011-10-16) 这个程序,
虽然是STM32的,但是用在51也完全没有问题.
这个程序是我见到的最完善的程序。