I am using a TS555 (CMOS version of the LM555) as a free-running oscillator at 1.1MHz. The touch buttons are routed through two 74HC4067 16-to-1 multiplexers to the TS555 as its timing capacitor (currently using only 24 inputs with 8 spare). The output of the TS55 is connected to TMR1 of the PIC which selects the inputs of the multiplexers and is also used to interface with 128x64 GLCD.
Bookmarks