I was wondering if anyone has used a PIC to detect dtmf. A method that comes to mind would be to generate all the individual tones with timers based on the RTCC/TMR0, and then compare the unknown DTMF squarewave input using an XOR instruction to the individual tones. Any other idea's or methods?