久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標(biāo)題: STM32L152非DMA方式多通道ADC [打印本頁(yè)]

作者: xiaopin    時(shí)間: 2015-7-21 01:03
標(biāo)題: STM32L152非DMA方式多通道ADC
void ADC_InitConfiguration(void)

{



  ADC_InitTypeDef ADC_InitStructure;





  RCC_HSICmd(ENABLE);



  while (RCC_GetFlagStatus(RCC_FLAG_HSIRDY) == RESET)

  {}



  RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1, ENABLE);

  ADC_DeInit(ADC1);



  ADC_StructInit(&ADC_InitStructure);

  ADC_InitStructure.ADC_Resolution = ADC_Resolution_12b;

  ADC_InitStructure.ADC_ScanConvMode = DISABLE;

  ADC_InitStructure.ADC_ContinuousConvMode = ENABLE;

  ADC_InitStructure.ADC_ExternalTrigConvEdge = ADC_ExternalTrigConvEdge_None;

  ADC_InitStructure.ADC_DataAlign = ADC_DataAlign_Right;

  ADC_InitStructure.ADC_NbrOfConversion = 1;

  ADC_Init(ADC1, &ADC_InitStructure);



// ADC_RegularChannelConfig(ADC1, BUS_VOL_CHN, 1, ADC_SampleTime_192Cycles);

  ADC_DelaySelectionConfig(ADC1, ADC_DelayLength_Freeze);

  ADC_PowerDownCmd(ADC1, ADC_PowerDown_Idle_Delay, ENABLE);





  ADC_Cmd(ADC1, ENABLE);



  while (ADC_GetFlagStatus(ADC1, ADC_FLAG_ADONS) == RESET)

  {

  }

}

UINT GetADCValue(void)

{

    unchar i;

    for(i=0; i<5; i++)

    {

        AD_Value[i] = 0x0FFF;

        switch (i)

        {

            case 0: ADC_RegularChannelConfig(ADC1, BUS_VOL_CHN, 1, ADC_SampleTime_192Cycles); break;

            case 1: ADC_RegularChannelConfig(ADC1, CURRENT_CH1_CHN, 1, ADC_SampleTime_192Cycles); break;

            case 2: ADC_RegularChannelConfig(ADC1, CURRENT_CH2_CHN, 1, ADC_SampleTime_192Cycles); break;

            case 3: ADC_RegularChannelConfig(ADC1, CURRENT_CH3_CHN, 1, ADC_SampleTime_192Cycles); break;

case 4: ADC_RegularChannelConfig(ADC1, CURRENT_CH4_CHN, 1, ADC_SampleTime_192Cycles); break;

        }

        // ?????ADC_Cmd()

        ADC_Cmd(ADC1, ENABLE);

        ADC_TempSensorVrefintCmd(ENABLE);

        ADC_SoftwareStartConv(ADC1);

        // ????????

         while (ADC_GetFlagStatus(ADC1, ADC_FLAG_EOC) == RESET)

         AD_Value[i] = ADC_GetConversionValue(ADC1);

        ADC_ClearFlag(ADC1, ADC_FLAG_EOC);



        ADC_SoftwareStartConv(ADC1);

        ADC_Cmd(ADC1, DISABLE);

    }

}







歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 激情欧美一区二区三区 | 国产一区二区三区久久久久久久久 | 成人亚洲| 99资源站 | 日本电影免费完整观看 | 日日夜精品视频 | 日韩欧美国产精品综合嫩v 一区中文字幕 | 久久久久国产精品午夜一区 | 欧美一区二区小视频 | 免费人成在线观看网站 | 日日碰狠狠躁久久躁婷婷 | 亚洲视频在线看 | 手机看片1| 国产一区二区三区 | 国产精品夜夜春夜夜爽久久电影 | 国产精品久久久久久久久污网站 | 日韩精品网站 | 四虎永久在线精品免费一区二 | 国产高清视频一区 | 男女黄网站 | 久久性av | 中文字幕在线精品 | 久草青青草| 成人在线观看免费视频 | 国产高清视频一区 | 亚洲免费精品 | 免费人成在线观看网站 | 欧美视频在线一区 | 国产亚洲欧美另类一区二区三区 | 极品电影院| 中文字幕在线二区 | 国产亚洲一区精品 | 一区二区三区四区视频 | 久久久久久久一区 | 羞羞视频在线观免费观看 | 午夜在线电影网 | 一二三四在线视频观看社区 | 一区二区精品 | 99精品99| 国产高清在线精品一区二区三区 | 一区二区三区免费网站 |