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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1548|回復: 0
打印 上一主題 下一主題
收起左側

基于STM32F103ZET6的平衡小車設計

[復制鏈接]
跳轉到指定樓層
樓主
ID:837715 發(fā)表于 2020-11-2 12:48 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
#include "Inductance.h"

// 通道10-15
void ADCx_Init(void)
{
        GPIO_InitTypeDef GPIO_InitStructure; //定義結構體變量       
        ADC_InitTypeDef       ADC_InitStructure;
       
        RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC|RCC_APB2Periph_ADC1,ENABLE);
       
        RCC_ADCCLKConfig(RCC_PCLK2_Div6);//設置ADC分頻因子6 72M/6=12,ADC最大時間不能超過14M
       
        GPIO_InitStructure.GPIO_Pin=GPIO_Pin_0|GPIO_Pin_1|GPIO_Pin_2|GPIO_Pin_3|GPIO_Pin_4|GPIO_Pin_5;//ADC
        GPIO_InitStructure.GPIO_Mode=GPIO_Mode_AIN;        //模擬輸入
        GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;
        GPIO_Init(GPIOC,&GPIO_InitStructure);
       
        ADC_InitStructure.ADC_Mode = ADC_Mode_Independent;
        ADC_InitStructure.ADC_ScanConvMode = DISABLE;//非掃描模式       
        ADC_InitStructure.ADC_ContinuousConvMode = DISABLE;//關閉連續(xù)轉換
        ADC_InitStructure.ADC_ExternalTrigConv = ADC_ExternalTrigConv_None;//禁止觸發(fā)檢測,使用軟件觸發(fā)
        ADC_InitStructure.ADC_DataAlign = ADC_DataAlign_Right;//右對齊       
        ADC_InitStructure.ADC_NbrOfChannel = 1;//1個轉換在規(guī)則序列中 也就是只轉換規(guī)則序列1
        ADC_Init(ADC1, &ADC_InitStructure);//ADC初始化
       
        ADC_Cmd(ADC1, ENABLE);//開啟AD轉換器
       
        ADC_ResetCalibration(ADC1);//重置指定的ADC的校準寄存器
        while(ADC_GetResetCalibrationStatus(ADC1));//獲取ADC重置校準寄存器的狀態(tài)
       
        ADC_StartCalibration(ADC1);//開始指定ADC的校準狀態(tài)
        while(ADC_GetCalibrationStatus(ADC1));//獲取指定ADC的校準程序

        ADC_SoftwareStartConvCmd(ADC1, ENABLE);//使能或者失能指定的ADC的軟件轉換啟動功能
}


u16 Get_ADC_Value(u8 ch,u8 times)
{
        u32 temp_val=0;
        u8 t;
        //設置指定ADC的規(guī)則組通道,一個序列,采樣時間
        ADC_RegularChannelConfig(ADC1, ch, 1, ADC_SampleTime_239Cycles5);        //ADC1,ADC通道,239.5個周期,提高采樣時間可以提高精確度                            
       
        for(t=0;t<times;t++)
        {
                ADC_SoftwareStartConvCmd(ADC1, ENABLE);//使能指定的ADC1的軟件轉換啟動功能       
                while(!ADC_GetFlagStatus(ADC1, ADC_FLAG_EOC ));//等待轉換結束
                temp_val+=ADC_GetConversionValue(ADC1);
                delay_ms(5);
        }
        return temp_val/times;
}
/*
        Get_ADC_Value(ADC_Channel_1,20);
*/


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美爱爱视频 | 免费观看成人鲁鲁鲁鲁鲁视频 | 精品国产乱码久久久久久老虎 | 成人免费网站 | 欧美福利在线 | 亚洲v日韩v综合v精品v | 天天影视色综合 | 亚洲视频手机在线 | 欧美国产日韩精品 | 国产视频第一页 | 中文字幕日韩欧美 | 在线观看h视频 | 亚洲日韩中文字幕一区 | 在线视频91| 日韩一区欧美一区 | 免费黄篇 | 一区中文字幕 | 国内精品免费久久久久软件老师 | 羞羞视频在线观看网站 | 草b视频 | 中文无吗| 日日爱av | 久久成人精品视频 | 天天爱天天操 | 日日操夜夜操天天操 | 久久激情网 | 中文字幕一区二区三区在线观看 | 秋霞av国产精品一区 | 成人超碰在线 | 日本黄色大片免费 | 久久免费精品视频 | 久久久免费毛片 | 成年人在线电影 | 99在线精品视频 | 亚洲精品乱码久久久久久按摩观 | 一区二区三区高清 | 亚洲综合精品 | 久久视频免费观看 | 毛片网站在线观看 | 欧美视频二区 | 中文字幕第十一页 |