//Inicializar o conversor AD //Inicializar os pinos de I/Os para os 4 LEDs unsigned int valor = 0; int tensao; while(1) { while ((AD1_Measure(1) != ERR_OK)); AD1_GetValue16(&valor); valor >>= 8; //faz downscale para 8 bits tensao = (valor * 33)/(256); if (valor >= 0 & valor < 50) { Bits1_PutBit(3,FALSE); Bits1_PutBit(0,TRUE); Bits1_PutBit(1,TRUE); Bits1_PutBit(2,TRUE); } if (valor >= 50 & valor < 100) { Bits1_PutBit(2,FALSE); Bits1_PutBit(0,TRUE); Bits1_PutBit(1,TRUE); Bits1_PutBit(3,TRUE); } if (valor >= 100 & valor < 150) { Bits1_PutBit(1,FALSE); Bits1_PutBit(0,TRUE); Bits1_PutBit(2,TRUE); Bits1_PutBit(3,TRUE); } if (valor >= 150 & valor < 200) { Bits1_PutBit(0,FALSE); Bits1_PutBit(2,TRUE); Bits1_PutBit(1,TRUE); Bits1_PutBit(3,TRUE); } }