Hola
Eso es muuuuy simple. Consistiria de un microfono cuya señal es amplificada por un Amplificador Operacional (OpAmp) . Luego esta señal analogica, seria pasada por un comparador , así podrias regular el voltaje (en definitiva, la sensibilidad del micro) de entrada. Desde el comparador , cuya salida es digital (o eso tengo entendido, si no es asi, pones un buffer con inversores y punto) , iria a la entrada del PIC. El codigo consistiria en crear un biestable , osea, una palmadita enciende, la siguiente apaga. Te pongo el codigo un poco improvisado, suponiendo RA3 como entrada y RB6 como mecanismo accionado :
-:INICIO
-V=0
-:REEMPIEZA
-Si puerto RA3=alto:
....-Si variable V=0 entonces:
........-Activar RB6
........-V=1
....-Si variable V=1 entonces:
........-Desactivar RB6
........-V=0
-GOTO REEMPIEZA
- - - - - - -
Como ves, es muy simple el codigo. Esta es su expresion más basica, puedes crear cosas más complejas con ello. Se me ocurre usar un ADC para crear un VU-metro con el PIC.
saludos!