コード例 #1
0
ファイル: IR_sharp.c プロジェクト: GIPdA/Hexapode
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;
}
コード例 #2
0
ファイル: adc_17xx_40xx.c プロジェクト: edarring/lpcopen
/* 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);
}