Hola...
Estoy haciendo un programa en ccs para que detecte una frecuencia especifica por un pin. Hasta el momento me funciona con una serie de IF, preguntando si esta en alto, luego un delay de la mita del periodo y luego preguntar si esta en estado bajo. de esta forma obtengo un dato de 4bit para certificar si es el pulso
IF(input(PIN_A0)==1)
{
detector[0]=1;
}
delay_us(500)
IF(input(PIN_A0)==0)
{
detector[1]=0;
}
delay_us(500)
IF(input(PIN_A0)==1)
{
detector[2]=1;
}
delay_us(500)
IF(input(PIN_A0)==0)
{
detector[3]=1;
}
el ciclo activo del pulso es del 50%
Mi pregunta es como puedo detectar la frecuencia a travez del timer0, que según lo que e leido, es mucho mas preciso, aunque este sistema me funiona
quisiera que me dieran un ayuda con el codigo para poder intentarlo con el timer0 del pic 12f629
saludos!