📄 adc_10_bit_module.c
字号:
/************************* ADC Address IC **************************/
int const Addr10Bit_ADC[7] = { 0x00,0x01,0x02,0x03,0x04,0x05,0x06 };
/*******************************************************************/
int16 adc_10bit_channel( void )
{
static int16 adc_val,dat;
dat = 0;
if( AddressSub > 0 && AddressSub < 9 )
{
output_e( Addr10Bit_ADC[ AddressSub - 1 ] );
set_adc_channel( ADC_CH0 );
}
else if( AddressSub > 8 && AddressSub < 17 )
{
output_e( Addr10Bit_ADC[ AddressSub - 9 ] );
set_adc_channel( ADC_CH1 );
}
else if( AddressSub > 16 && AddressSub < 25 )
{
output_e( Addr10Bit_ADC[ AddressSub - 17 ] );
set_adc_channel( ADC_CH2 );
}
else if( AddressSub > 24 && AddressSub < 33 )
{
output_e( Addr10Bit_ADC[ AddressSub - 25 ] );
set_adc_channel( ADC_CH3 );
}
delay_ms( 25 );
for( j = 0;j < SubStatus ;j ++ )
{
adc_val = read_adc( );
dat = dat + adc_val;
delay_ms( 5 );
}
dat = ( dat / SubStatus );
return( dat );
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -