buenas tardes, quiero programar un sensor ultrasonido hcsr04, se que debo hacer el disparo del trigg dar un retardo y luego apagarlo y esperar que el echo baje a cero,por todos lados veo como se inicia el timer 0, y siempre lo explican para un tiempo que se define, el problema es que el tiempo que yo quiero medir varia en cada ciclo y no se hacer para medir desde que sale el disparo hasta que el echo se pone a cero
trigg=1;
delay_us(10);
trigg=0;
TMR0=; //iniciar el timer
if(echo==0)//si el eco esta en cero
{TMR0=;} //parar