El programa realiza la siguiente funcin: variara automticamente la velocidad del motor de continua, desde frenado hasta su mxima velocidad, en diez pasos (0%, 10%, 20%, etc. Hasta 100% del ciclo de trabajo), y luego volver a comenzar.se repite esto indefinidamente. 

Se cargan las variables THIGH y TLOW, se guardan en AUX_TLOW y AUX_THIGH para no perderlas, y luego comenzamos a generar la onda pwm. 

Ponemos un 1 en los pines RA1 y RA2, y decrementamos la variable AUX_THIGH, para generar tantos rutinas de retardo (1msegundo) como valor contenga esta variable.
Cuando llega a cero, ponemos un 0 en los pines RA1 y RA2 y al igual que recien, decrementamos la variable AUX_LOW para generar tantas rutinas de retardo como valor contenga esta variable.

Una vez que ya generamos un perodo, lo repetiremos 100 veces. De tal manera que el motor este 1 segundo en cada velocidad:
100 perodos x 10msegundos de cada perodo = 1 segundo cada velocidad