資源簡介
基于STM32的陀螺儀數(shù)據(jù)采集程序
代碼片段和文件信息
#include?“adc.h“
#include?“delay.h“ ???
???
void??Adc_Init(void)
{????
//先初始化IO口
? RCC->APB2ENR|=1<<2;????//使能PORTA口時鐘?
GPIOA->CRL&=0XFFFFFF0F;//PA1?anolog輸入
//通道設(shè)置 ?
RCC->APB2ENR|=1<<9;????//ADC1時鐘使能 ??
RCC->APB2RSTR|=1<<9;???//ADC1復(fù)位
RCC->APB2RSTR&=~(1<<9);//復(fù)位結(jié)束 ????
RCC->CFGR&=~(3<<14);???//分頻因子清零
//SYSCLK/DIV2=12M?ADC時鐘設(shè)置為12MADC最大時鐘不能超過14M!
//否則將導(dǎo)致ADC準(zhǔn)確度下降!?
RCC->CFGR|=2<<14;?????? ?
ADC1->CR1&=0XF0FFFF;???//工作模式清零
ADC1->CR1|=0<<16;??????//獨立工作模式??
ADC1->CR1&=~(1<<8);????//非掃描模式 ??
ADC1->CR2|=(1<<1);????//連續(xù)轉(zhuǎn)換模式
ADC1->CR2&=~(7<<17); ???
ADC1->CR2|=7<<17; ???//軟件控制轉(zhuǎn)換??
ADC1->CR2|=1<<20;??????//使用用外部觸發(fā)(SWSTART)!!! 必須使用一個事件來觸發(fā)
ADC1->CR2&=~(1<<11);???//右對齊 ?
ADC1->SQR1&=~(0XF<<20);
ADC1->SQR1|=0<<20;?????//1個轉(zhuǎn)換在規(guī)則序列中?也就是只轉(zhuǎn)換規(guī)則序列1? ???
//設(shè)置通道1的采樣時間
ADC1->SMPR2&=~(7<<3);??//通道1采樣時間清空 ??
? ADC1->SMPR2|=7<<3;?????//通道1??239.5周期提高采樣時間可以提高精確度 ????大約21us
ADC1->CR2|=1<<0; ???//開啟AD轉(zhuǎn)換器 ?
ADC1->CR2|=1<<3;???????//使能復(fù)位校準(zhǔn)
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????224078??2017-05-24?15:39??程序\adc.crf
?????文件????????297??2017-05-24?15:39??程序\adc.d
?????文件?????239664??2017-05-24?15:39??程序\adc.o
?????文件?????223243??2017-05-24?15:39??程序\delay.crf
?????文件????????288??2017-05-24?15:39??程序\delay.d
?????文件?????237756??2017-05-24?15:39??程序\delay.o
?????文件?????223220??2017-04-25?10:10??程序\dma.crf
?????文件????????297??2017-04-25?10:10??程序\dma.d
?????文件?????237488??2017-04-25?10:10??程序\dma.o
?????文件?????????19??2017-05-26?14:42??程序\ExtDll.iex
?????文件???????1910??2017-05-25?17:54??程序\HAEDWARE\adc.c
?????文件????????178??2017-05-02?10:17??程序\HAEDWARE\adc.h
?????文件???????1797??2017-04-25?09:58??程序\HAEDWARE\dma.c
?????文件????????752??2014-03-09?15:33??程序\HAEDWARE\dma.h
?????文件????????461??2017-05-03?09:10??程序\HAEDWARE\Kalman.c
?????文件????????336??2017-05-03?08:52??程序\HAEDWARE\Kalman.h
?????文件????????136??2017-05-03?10:58??程序\HAEDWARE\led.c
?????文件????????101??2017-04-20?10:28??程序\HAEDWARE\led.h
?????文件???????8587??2017-05-24?15:39??程序\kalman.crf
?????文件????????127??2017-05-24?15:39??程序\kalman.d
?????文件??????14932??2017-05-24?15:39??程序\kalman.o
?????文件?????222557??2017-05-24?15:39??程序\led.crf
?????文件????????262??2017-05-24?15:39??程序\led.d
?????文件?????234232??2017-05-24?15:39??程序\led.o
?????文件?????236173??2017-05-24?15:38??程序\main.crf
?????文件????????504??2017-05-24?15:38??程序\main.d
?????文件?????247480??2017-05-24?15:38??程序\main.o
?????文件?????????51??2017-04-19?21:06??程序\startup_stm32f10x_hd.d
?????文件???????6736??2017-04-19?21:06??程序\startup_stm32f10x_hd.o
?????文件?????????51??2017-05-24?15:39??程序\startup_stm32f10x_md.d
............此處省略49個文件信息
- 上一篇:p2p點對點聊天
- 下一篇:free mybatis plugins
評論
共有 條評論