⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 adc_10_bit_module.c

📁 standdard test protocol
💻 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 + -