新聞中心

        EEPW首頁(yè) > 模擬技術(shù) > 設(shè)計(jì)應(yīng)用 > STM32的ADC及內(nèi)部溫度傳感器的使用

        STM32的ADC及內(nèi)部溫度傳感器的使用

        作者: 時(shí)間:2012-03-27 來(lái)源:網(wǎng)絡(luò) 收藏
        TEXT-INDENT: 0px; PADDING-TOP: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BACKGROUND-COLOR: rgb(255,255,255); orphans: 2; widows: 2; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">  _InitStructure._ScanConvMode=DISABLE;//連續(xù)多通道模式

          _InitStructure.ADC_ContinuousConvMode=DISABLE;//單次轉(zhuǎn)換

          ADC_InitStructure.ADC_ExternalTrigConv=ADC_ExternalTrigConv_None;//轉(zhuǎn)換由軟件而不是外部觸發(fā)啟動(dòng)

          ADC_InitStructure.ADC_DataAlign=ADC_DataAlign_Right;//右對(duì)齊

          ADC_InitStructure.ADC_NbrOfChannel=1;//掃描通道數(shù)

          ADC_Init(ADC1,ADC_InitStructure);

          //ADC_RegularChannelConfig(ADC1,ADC_Channel_0,1,ADC_SampleTime_7Cycles5);

          ADC_Cmd(ADC1,ENABLE);//使能或者失能指定的ADC

          ADC_ResetCalibration(ADC1);//重置指定的ADC的校準(zhǔn)寄存器

          while(ADC_GetResetCalibrationStatus(ADC1));//等待校準(zhǔn)寄存器初始化

          ADC_StartCalibration(ADC1);//開(kāi)始校準(zhǔn)

          while(ADC_GetCalibrationStatus(ADC1));//等待校準(zhǔn)完成

          //ADC_SoftwareStartConvCmd(ADC1,ENABLE);//使能指定的ADC的軟件轉(zhuǎn)換啟動(dòng)功能

          }

          u16 GetADCValue(u8 ADC_Channel)//ADC_Channel_x 0~17

          {

          u16 adc_value;

          ADC_RegularChannelConfig(ADC1,ADC_Channel,1,ADC_SampleTime_7Cycles5);

          ADC_SoftwareStartConvCmd(ADC1,ENABLE);//使能指定的ADC的軟件轉(zhuǎn)換啟動(dòng)功能

          while(ADC_GetFlagStatus(ADC1, ADC_FLAG_EOC)==RESET);//檢查制定ADC標(biāo)志位置1與否 ADC_FLAG_EOC 轉(zhuǎn)換結(jié)束標(biāo)志位

          adc_value=ADC_GetConversionValue(ADC1);

          return adc_value;//返回最近一次ADCx規(guī)則組的轉(zhuǎn)換結(jié)果



        關(guān)鍵詞: STM32 ADC 內(nèi)部溫度 傳感器

        評(píng)論


        相關(guān)推薦

        技術(shù)專(zhuān)區(qū)

        關(guān)閉
        主站蜘蛛池模板: 玉环县| 安顺市| 朝阳区| 塘沽区| 保定市| 苍山县| 绥江县| 探索| 高唐县| 乐山市| 行唐县| 连云港市| 赤水市| 平塘县| 资阳市| 阳山县| 桐梓县| 平乐县| 嵊泗县| 舟山市| 隆林| 龙胜| 册亨县| 扬中市| 公主岭市| 宣化县| 当阳市| 乌审旗| 昭觉县| 集贤县| 荥经县| 车致| 定陶县| 轮台县| 樟树市| 监利县| 宣威市| 岚皋县| 九龙城区| 沈阳市| 婺源县|