Porta analógica / servo motor

Aew galera, firmeza?
Estou com 2 problemas.. tenho 3 sensores analogicos para ler ao mesmo tempo, como eu faço a leitura da porta analogica? tipo para saber a distancia da pessoa na frente do sensor ultrasonico..??
A outra duvida eh sobre servo motor, como eu faço para poder mover um servo grau a grau? tentei de diversas forma, cheguei perto mais nao consegui... na hora de simular no proteus eu percebi que quando meu codigo tem PWM muda-se toda a ideia de tempo... porque seria isso? só por usar pwm.. aí ja atrapalha na hora de mecher o servo, da diferença....
estou postando o codigo e o circuito, ate o erro que deu no proteus aqui e tb uma apostila que usei pra tentar mecher no servo... o código esta em c para ccs, mais ja tem o hex.
Codigo, circuito etc.. : http://www.megaupload.com/?d=6B3924QG
Estou com 2 problemas.. tenho 3 sensores analogicos para ler ao mesmo tempo, como eu faço a leitura da porta analogica? tipo para saber a distancia da pessoa na frente do sensor ultrasonico..??
A outra duvida eh sobre servo motor, como eu faço para poder mover um servo grau a grau? tentei de diversas forma, cheguei perto mais nao consegui... na hora de simular no proteus eu percebi que quando meu codigo tem PWM muda-se toda a ideia de tempo... porque seria isso? só por usar pwm.. aí ja atrapalha na hora de mecher o servo, da diferença....
estou postando o codigo e o circuito, ate o erro que deu no proteus aqui e tb uma apostila que usei pra tentar mecher no servo... o código esta em c para ccs, mais ja tem o hex.
Codigo, circuito etc.. : http://www.megaupload.com/?d=6B3924QG