娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2025年03月08日(星期六)

2019年03月08日 | STM32之ADC單通道單次例程

發布者:CyborgDreamer 來源: eefocus關鍵字:STM32  ADC  單通道 手機看文章 掃描二維碼
隨時隨地手機看文章

#include "stm32f10x.h"


/* RCC時鐘配置 */

void RCC_config(void)

 ErrorStatus HSEStartUpStatus;


 /* RCC寄存器設置為默認配置 */

 RCC_DeInit();

 /* 打開外部高速時鐘 */

 RCC_HSEConfig(RCC_HSE_ON);

 /* 等待外部高速時鐘穩定 */

 HSEStartUpStatus = RCC_WaitForHSEStartUp();

 if(HSEStartUpStatus == SUCCESS) 

 { 

  /* 設置HCLK = SYSCLK */

  RCC_HCLKConfig(RCC_SYSCLK_Div1);

  /* 設置PCLK2 = HCLK */

  RCC_PCLK2Config(RCC_HCLK_Div1);

  /* 設置PCLK1 = HCLK / 2 */

  RCC_PCLK1Config(RCC_HCLK_Div2);

//  /* 設置FLASH代碼延時 */

//  FLASH_SetLatency(FLASH_Latency_2);

//  /* 使能預取址緩存 */

//  FLASH_PrefetchBufferCmd(FLASH_PrefetchBuffer_Enable);

  /* 設置PLL時鐘源為HSE倍頻9 72MHz */

  RCC_PLLConfig(RCC_PLLSource_HSE_Div1, RCC_PLLMul_9);

  /* 使能PLL */

  RCC_PLLCmd(ENABLE);

  /* 等待PLL穩定 */

  while(RCC_GetFlagStatus(RCC_FLAG_PLLRDY) == RESET);

  /* 設置PLL為系統時鐘源 */

  RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK);

  /* 等待系統時鐘源切換到PLL */

  while(RCC_GetSYSCLKSource() != 0x08);

 }

}


/* 毫秒延時函數 */

void delay_ms(uint16_t time)

{    

 uint16_t i = 0; 


 while(time--)

 {

  i = 12000;

  while(i--);    

 }

}


/* GPIO配置 */

void GPIO_config(void)

{

 GPIO_InitTypeDef GPIO_InitStructure;


 /* 時鐘配置 */

 RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE);


 /* 模擬輸入 */

 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0;

 GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AIN;

 GPIO_Init(GPIOA, &GPIO_InitStructure);

}


/* ADC配置 */

void ADC_config(void)

{

 ADC_InitTypeDef ADC_InitStructure;


 /* 使能時鐘 */

 RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1, ENABLE);

 

 /* 配置ADC時鐘12MHz */

 RCC_ADCCLKConfig(RCC_PCLK2_Div6);

 

 ADC_InitStructure.ADC_Mode = ADC_Mode_Independent;     /* 獨立模式 */

 ADC_InitStructure.ADC_ScanConvMode = DISABLE;      /* 單通道模式 */

 ADC_InitStructure.ADC_ContinuousConvMode = DISABLE;     /* 單次轉換模式 */

 ADC_InitStructure.ADC_ExternalTrigConv = ADC_ExternalTrigConv_None; /* 軟件觸發 */

 ADC_InitStructure.ADC_DataAlign = ADC_DataAlign_Right;    /* 數據右對齊 */

 ADC_InitStructure.ADC_NbrOfChannel = 1;        /* 1個通道 */

 ADC_Init(ADC1, &ADC_InitStructure);

 

 /* 模擬通道0、采樣序列1、采樣周期55.5 */

 ADC_RegularChannelConfig(ADC1, ADC_Channel_0, 1, ADC_SampleTime_55Cycles5);

 

 /* 使能ADC */

 ADC_Cmd(ADC1, ENABLE);

 

 /* 重置校準寄存器 */

 ADC_ResetCalibration(ADC1);

 while(ADC_GetResetCalibrationStatus(ADC1));

 

 /* 開始校準 */

 ADC_StartCalibration(ADC1);

 while(ADC_GetCalibrationStatus(ADC1));

}


/* 主函數 */

int main(void)

{

 uint32_t value;

 volatile float V;

 

 /* RCC時鐘配置 */

 RCC_config();


 /* IO配置 */

 GPIO_config();

 

 /* ADC配置 */

 ADC_config();

 

 while(1)

 {

  /* 啟動轉換 */

  ADC_SoftwareStartConvCmd(ADC1, ENABLE);

  /* 等待轉換結束 */

  while(!ADC_GetFlagStatus(ADC1, ADC_FLAG_EOC));

  

  /* 獲取轉換值 */

  value = ADC_GetConversionValue(ADC1);

  

  /* 將數字量轉換為電壓值 */

  V = (float)value / 4096 * 3.3;

  

  delay_ms(1000);

 }

}

關鍵字:STM32  ADC  單通道 引用地址:STM32之ADC單通道單次例程

上一篇:STM32之SPI從機DMA例程
下一篇:STM32之ADC原理

推薦閱讀

新加坡 – 2018 年 3月7日 – 互連解決方案領域的專家 Molex 將參加慕尼黑上海電子展,此次展會定于 2018 年 3 月 14-16 日在上海新國際博覽中心 (SNIEC) 舉辦,屆時 Molex 將位于 E6 廳的 6300 號展臺。 Molex 一直以來都是全球電子行業的領導者,已發展成為一家多面手型的提供商,供應一系列多種電子解決方案,確保即時解決設計...
SPI(Serial Peripheral Interface,串行外設接口)是Motorola公司提出的一種同步串行數據傳輸標準,是一種高速的,全雙工,同步的通信總線,在很多器件中被廣泛應用。SPI相關縮寫SS: Slave Select,選中從設備,片選。CKPOL (Clock Polarity) = CPOL = POL = Polarity = (時鐘)極性 CKPHA (Clock Phase) = CPHA = PHA = Phase...
和STM32一樣,意法也為STM8L提供了標準庫,在Datsheet和官方的應用指南中稱作STM8L15x standard firmware library。利用標準庫中的庫函數進行開發能夠節約不少時間,對STM32開發有所了解的人都應該比較清楚這一點。由于STM8根據應用定位分為標準的S、汽車的A和低功耗的L,各自的功能都有不同的特點,所以標準庫是不能通用的。再者,在STM8L系列中根據功...
當今汽車中的大多數電動機都采用標準的12V汽車系統,使用帶有皮帶驅動的交流發電機以產生電壓并使用鉛酸電池進行存儲。這種結構幾十年來一直很好,但最新的車輛要有更多的舒適性、娛樂性、導航、駕駛員輔助和安全功能。 雙電壓12V和48V系統可以將部分較高電流負載從12V電池中移出。使用48V電源的優點是相同功率的電流降低4倍,并且伴隨著電纜和電機繞組重...

史海拾趣

問答坊 | AI 解惑

畢業設計---電梯控制

畢業設計---電梯控制…

查看全部問答∨

硬件設計原理圖TOPVIEW,大家討論下

由于對allegro軟件不太熟悉,對原理圖的制作產生 一定的延緩,怕大家著急,先貼出topview,供大家討論,對于原理圖的方案更改請大家積極參與,各抒己見,我們會盡快根據大家的意見,篩選,整理,應用到我們的方案當中。 現在有事要出去下,時間 ...…

查看全部問答∨

高精度頻率基準-GPS授時器

惠普的GPS授時器HP58540A。這個東西是花500元買來的,相同功能的還有天寶的授時器。 接上GPS天線,連接上三顆衛星就可以工作了,利用衛星上的頻率基準校準OCXO恒溫晶振,可以有一流的長期穩定性,如果沒有接天線,被校準好的恒溫晶振仍然可以輸 ...…

查看全部問答∨

從阿凡達看一個職場人的成長

如果把潘朵拉星球比作職場,那么杰克.阿凡達無疑是一名職場新人,站在職業規劃的視角來觀看《阿凡達》,影片展示的是他從職場新人到超級精英的成長過程。《阿凡達》之所以如此熱映,源于從主人公杰克.阿凡達的身上,能夠找到我們每一個職場人內心深 ...…

查看全部問答∨

Pocke PC SE 2003 部署真機的時候出現磁盤空間不足問題

部署的時候它系統自帶的DLL 比如 Syatem.Data.dll 還有我自己寫的編譯好的DLL都部署進去 所產生的磁盤空間不足問題,請問各路高手如何解決。 注:我已經將項目的屬性中的部署.NET Compact Framework的最新版本(包括 Service pack)前面的對勾去 ...…

查看全部問答∨

[求助] 串口通訊問題

用電腦指令,用7段數碼顯示.我現在能通訊上7段上的數也變化但是和我輸入的不一樣屬于亂變,怎么才能不讓7段顯示的亂嗎呢~我用了MAX232做電平轉換了.能幫解答下嗎~謝謝~~…

查看全部問答∨

請問EEPROM25AA320可以用哪個型號的燒寫器?

最近要用NRF9E5模塊,其中用到了EEPROM25AA320,不知道要用什么型號的燒寫器才能將程序下載到芯片中?麻煩大家給推薦一個便宜適用的燒寫器型號,謝謝! 另外,編程器和仿真器的作用分別是什么?單獨用燒寫器是不是能實現從電腦上將程序燒寫到芯片 ...…

查看全部問答∨

尋求紅外測溫儀的基本原理及電路圖!

希望哪位高人能給回答一下,謝謝!…

查看全部問答∨

跪求單片機波形發生器方面的

現在在忙論文,是關于單片機波形發生器,急于想知道“怎樣改變正弦波和心電波形的頻率”,跪求!…

查看全部問答∨
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 景洪市| 揭东县| 上蔡县| 介休市| 屏东县| 中超| 紫金县| 马关县| 肇东市| 建阳市| 屏东县| 赤峰市| 九台市| 红河县| 昌吉市| 哈尔滨市| 平安县| 东山县| 青河县| 衡山县| 峨山| 禄丰县| 娱乐| 通河县| 紫金县| 金川县| 皋兰县| 静安区| 临汾市| 敦化市| 成都市| 工布江达县| 香港| 远安县| 巧家县| 安西县| 张北县| 丹东市| 文登市| 读书| 嘉荫县|