En cualquier microcontrolador se toma la tensión que ingresa al conversor para realizar diversas operaciones.
Si tomas de referencia 5 voltios como nivel máximo, tendrás que realizar un circuito que entregue un voltaje a su salida dentro de ese rango.
Y la amplificación se tendrá que calcular partiendo del nivel de voltaje que entregue el sensor que uses.
El tiempo de ejecución no mejora realizando funciones o sub rutinas fuera de bucle.
Eso depende de la frecuencia de operación y del tiempo que se tarden en ejecutar las instrucciones.
Si mejoran la estructura del programa porque sirven para optimizar procesos, pero la ventaja principal es que pueden ser llamadas en varias partes del programa sin tener que volver a escribir la misma rutina.
Si tomas de referencia 5 voltios como nivel máximo, tendrás que realizar un circuito que entregue un voltaje a su salida dentro de ese rango.
Y la amplificación se tendrá que calcular partiendo del nivel de voltaje que entregue el sensor que uses.
El tiempo de ejecución no mejora realizando funciones o sub rutinas fuera de bucle.
Eso depende de la frecuencia de operación y del tiempo que se tarden en ejecutar las instrucciones.
Si mejoran la estructura del programa porque sirven para optimizar procesos, pero la ventaja principal es que pueden ser llamadas en varias partes del programa sin tener que volver a escribir la misma rutina.