no consigo un if que segun la frecuencia encienda un led

soy muy nuevo en eso de programacion y necesito que (como dice mas arriba) un led encienda cuando la frecuencia que le indique llegue a la placa, eh probado con varios programas de frecuencias(hechos por otras personas) pero nada de nada lo maximo que consegui fue que parpadeara cuando debia estar apagado alguna buena alma que me quiera ayuda??

De que frecuencia hablas?
Basicamente debes ver flancos de la señal entrante y cuando esto ocurra, iniciar una cuenta hasta el proximo flanco similar. Este criterio es válido en muchos casos.

Podrias usar interrupciones justamente para que vea flancos y contar los microsegundos o milisegundos que ha demorado entre dos flancos.
Y ahi tienes la frencuencia. luego el if es algo menor de resolver.