App note: Button debouncing with configurable logic cells

Here’s an application note from Microchip describing how to make a button debouncer with the peripheral. In this application note, a PIC10F322 is being used to implement a delay block/debouncer. The delay can be set between 2us and 193us. This can be used effectively as a noise discriminator, or for switch debouncing.