Microcontroladores - ayuda para programa un adc

 
Vista:

ayuda para programa un adc

Publicado por piskunov (1 intervención) el 22/11/2010 16:41:02
buenas!!!
estoy aciendo un programa de un levitador magnetico y no consigo que me funciona bien el adc del micro 80c552. El programa es el sigiente:

#include <stdio.h>
#include <reg552.h>
#define uchar unsigned char

uchar getADC ()
{
ADCON=0; //ADCI y ADEX a 0 para empezar la conversion
ADCON |=0x08; //ads=1 empieza la conversion

while ((ADCON & 0x10)==0); // la konbersion termina cuando ADCON.4 1

return (ADCH);
}

void main (void)

{
while(1)
{
P1=getADC;
}

}

en p1 pongo 8 leds para ver si funciona pero no consigo ke funcione. si alguien me ayudaria le agradeceria muxo, ya a probado todo y no consigo hacerlo. gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder