float fIR_sharp_GetValue(uint8_t channel) { uint32_t test; float calcul; IP_ADC_SetChannelNumber (LPC_ADC,channel,1); IP_ADC_SetStartMode (LPC_ADC, 1); while(!IP_ADC_Get_Val(LPC_ADC,channel,&test)); calcul=test; calcul=calcul/4096*3.3; calcul=calcul*0.0416666-0.0075; calcul=(1-calcul*0.42)/calcul; return calcul; }
/* Enable or disable the ADC channel on ADC peripheral */ void Chip_ADC_Channel_Enable_Cmd(LPC_ADC_T *pADC, CHIP_ADC_CHANNEL_T channel, FunctionalState NewState) { IP_ADC_SetChannelNumber(pADC, channel, NewState); }