Hola,
Estoy tratando de contar con un microcontrolador la duración de los pulsos que envía una emisora de radio control.
Conecto a las entrada digitales del micro cada cable del receptor.
El problema es que no se cómo hacer la PROGRAMACIÓN para leer las 3 señales a la vez.
Para una sí que he tenido éxito.
while(1) //Bucle
{
while(!radio); //Mientras la señal de la radio está a nivel bajo espera
timer.start();
while(radio);// Mientras está el pulso a nivel alto anota la duracion
duration = timer.read_ms();
pc.printf("Pulso de: %f ms", duration); //Esto muestra pro el puerto serie el valor
}
No quiero calentaros la cabeza sobre las peculiaridades de este entorno de programación, solamente si alguien me puede decir como haría para repetir estre proceso con 3 señales simultáneas en lenguaje C.
Muchas gracias de antemano y un saludo.
Estoy tratando de contar con un microcontrolador la duración de los pulsos que envía una emisora de radio control.
Conecto a las entrada digitales del micro cada cable del receptor.
El problema es que no se cómo hacer la PROGRAMACIÓN para leer las 3 señales a la vez.
Para una sí que he tenido éxito.
while(1) //Bucle
{
while(!radio); //Mientras la señal de la radio está a nivel bajo espera
timer.start();
while(radio);// Mientras está el pulso a nivel alto anota la duracion
duration = timer.read_ms();
pc.printf("Pulso de: %f ms", duration); //Esto muestra pro el puerto serie el valor
}
No quiero calentaros la cabeza sobre las peculiaridades de este entorno de programación, solamente si alguien me puede decir como haría para repetir estre proceso con 3 señales simultáneas en lenguaje C.
Muchas gracias de antemano y un saludo.