No conozco ese tipo de micro que tú usas, sólo he trabajado con los microcontroladores PIC de microchip.
Así que no sé cuáles son sus características...
Sin embargo lo que sí es cierto es que ese código está bastante "escuálido"... claro, estás comenzando.
Ahora bien, pregunto: está funcionando la conversión A/D de esa forma?
Puedes hacer una prueba colocando el valor de "se", es decir, el valor de la conversión, en uno de los puertos del micro. Conectas leds con resistencias a cada uno de los 8 pines y wala! puedes ver si cambia el valor en binario con la conversión A/D...
Claro, obviamente no puede ser con la onda senoidal, porque de lo rápido no verías nada... yo diría que hagas la prueba variando la tensión con un potenciómetro.
Entonces has un código con un ciclo infinito de lectura del convertidor - envío al puerto...
Después que consigas eso, haces lo mismo pero no enviándolo al puerto del micro, sino por puerto serial al pc...
Sería otro ciclo infinito de lectura del convertidor - envio por puerto serial. Y ves el valor en el hyperterminal u otro software para monitoreo de puertos.
Después que tengas seguro que funciona el convertidor y la transmisión serial, pues ya puedes comenzar a preocuparte por el "sampling" o muestreo.... para ello tendrás que usar un temporizador (me imagino que el micro posee módulos de "timers" verdad?)... que temporice 0.83ms.. entonces cada vez que ocurra una interrupción por el temporizador será tiempo de hacer una nueva muestra.
Pero tienes que ir dando los pasos en orden para que las cosas salgan bien.
En cuanto hagas lo que te menciono puedes postear tus avances.
Ok saludos, nos leemos!