91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

通過外部PB11口進行捕獲上升沿來觸發ADC捕獲,歡迎大家下載

資源截圖

代碼片段和文件信息

?#include?
#include?“adc.h“
#include?“LED.h“
//本例程作為adc定時雙路采集
//朱明輝?2012.11.17
???
//初始化ADC
//這里我們僅以同步注入通道為例
//我們默認將開啟通道0~1
void??Adc_Init(void)??
{????
//先初始化IO口???
RCC->APB2ENR|=1<<2;?????//使能PORTA口時鐘?
RCC->APB2ENR|=1<<3;?????//使能PORTB口時鐘?
RCC->APB2ENR|=1<<4;?????//使能PORTC口時鐘?
???
GPIOA->CRL&=0XFFFFFFF0;?//PA0為anolog輸入??
GPIOB->CRH&=0XFFFF0FFF;?
GPIOB->CRH|=0X00008000;?//PB11?下拉輸入(默認)
Ex_NVIC_Config(GPIO_B11RTIR);?//上升沿觸發
?
GPIOC->CRH&=0XFF0FFFFF;???
GPIOC->CRH|=0X00300000;?//PC13?推免輸出

????
//通道設置?????
RCC->APB2ENR|=1<<9;????//ADC1時鐘使能??????
RCC->APB2RSTR|=1<<9;???//ADC1復位???
RCC->APB2RSTR&=~(1<<9);//復位結束????????
RCC->CFGR&=~(3<<14);???//分頻因子清零???
//SYSCLK/DIV2=8M?ADC時鐘設置為8MADC最大時鐘不能超過14M!???
//否則將導致ADC準確度下降!????
RCC->CFGR|=3<<14;??????//8分頻?????
ADC1->CR1&=0XF0FFFF;???//工作模式清零????
ADC1->CR1|=6<<16;??????//規則同步模式?
ADC1->CR1|=1<<8;???????//掃描模式?掃描選中的1通道????
ADC1->CR2|=0<<1;???????//單次轉換模式?

ADC1->CR2&=~(7<<17);??????
ADC1->CR2|=6<<17;????//EXTI11線控制轉換??
????
ADC1->CR2|=1<<20;??????//使用用外部觸發必須使用一個事件來觸發??
ADC1->CR2&=~(1<<11);???//右對齊????
ADC1->SQR1&=~(0XF<<20);???
ADC1->SQR1|=0X00<<20;???//1個轉換在規則序列中?
???????
//設置通道的采樣時間???
ADC1->SMPR2&=~(7<<0);???//通道0采樣時間清空??????
ADC1->SMPR2|=7<<0;??????//通道0??239.5周期提高采樣時間可以提高精確度?


ADC1->SQR3&=~(0x1f<<0);?????
ADC1->SQR3|=0<<0;??//通道0??
/*?????
ADC1->SQR3&=~(0x1f<<0);?????
ADC1->SQR3|=2<<0;??//通道2???????
ADC1->SQR3&=~(0x1f<<5);????
ADC1->SQR3|=3<<5;??//通道3???????
ADC1->SQR3&=~(0x1f<<10);???
ADC1->SQR3|=4<<10;?//通道4??
ADC1->SQR3&=~(0x1f<<15);???
ADC1->SQR3|=5<<15;?//通道5??
ADC1->SQR3&=~(0x1f<<20);???
ADC1->SQR3|=6<<20;?//通道6?
ADC1->SQR3&=~(0x1f<<25);???
ADC1->SQR3|=7<<25;?//通道7?
?*/??????
ADC1->CR2|=1<<0;???????//開啟ADC并啟動轉換???
ADC1->CR2|=1<<3;???????//使能復位校準?????
while(ADC1->CR2&1<<3);?//等待校準結束??????
//該位由軟件設置并由硬件清除。在校準寄存器被初始化后該位將被清除。??????
ADC1->CR2|=1<<2;???????//開始AD校準???????
while(ADC1->CR2&1<<2);?//等待校準結束???
//該位由軟件設置以開始校準,并在校準結束時由硬件清除??????
//ADC1->CR2|=?1<<8?;?????//使用DMA模式轉換?????
ADC1->CR2|=1<<22;???//啟動規則轉換通道?
ADC1->CR2|=0<<0;???????//關閉AD轉換??
}

u16?Get_Adc(u8?ch)???
{
//設置轉換序列 ?? ?
ADC1->SQR3&=0XFFFFFFE0;//規則序列1?通道ch
ADC1->SQR3|=ch; ?? ????
ADC1->CR2|=1<<22;???????//啟動規則轉換通道?
while(!(ADC1->SR&1<<1));//等待轉換結束 ? ???
return?ADC1->DR; //返回adc值
}
???

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件???????2739??2013-11-14?14:20??新建文件夾\HARDWARE\adc\adc.c

?????文件????????392??2013-11-14?14:20??新建文件夾\HARDWARE\adc\adc.h

?????文件???????1873??2013-11-14?14:20??新建文件夾\HARDWARE\DMA\dma.c

?????文件????????688??2013-11-14?14:20??新建文件夾\HARDWARE\DMA\dma.h

?????文件???????1756??2013-11-14?14:20??新建文件夾\HARDWARE\EXTI\exti.c

?????文件????????628??2013-11-14?14:20??新建文件夾\HARDWARE\EXTI\exti.h

?????文件???????1795??2013-11-14?14:20??新建文件夾\HARDWARE\KEY\key.c

?????文件????????839??2013-11-14?14:20??新建文件夾\HARDWARE\KEY\key.h

?????文件????????942??2013-11-14?14:20??新建文件夾\HARDWARE\LED\led.c

?????文件????????288??2013-11-14?14:20??新建文件夾\HARDWARE\LED\led.h

?????文件???????1869??2013-11-14?14:20??新建文件夾\HARDWARE\TIMER\timer.c

?????文件????????599??2013-11-14?14:20??新建文件夾\HARDWARE\TIMER\timer.h

?????文件???????2088??2013-11-14?14:20??新建文件夾\HARDWARE\WDG\wdg.c

?????文件????????756??2013-11-14?14:20??新建文件夾\HARDWARE\WDG\wdg.h

?????文件????????399??2013-11-14?14:20??新建文件夾\keilkilll.bat

?????文件?????????87??2013-11-14?14:20??新建文件夾\README.TXT

?????文件???????2038??2013-11-14?14:20??新建文件夾\SYSTEM\delay\delay.c

?????文件????????876??2013-11-14?14:20??新建文件夾\SYSTEM\delay\delay.h

?????文件???????6885??2013-11-14?14:20??新建文件夾\SYSTEM\sys\sys.c

?????文件???????3839??2013-11-14?14:20??新建文件夾\SYSTEM\sys\sys.h

?????文件???????3342??2013-11-14?14:20??新建文件夾\SYSTEM\usart\usart.c

?????文件???????1054??2013-11-14?14:20??新建文件夾\SYSTEM\usart\usart.h

?????文件?????150951??2013-11-14?14:20??新建文件夾\USER\adc.crf

?????文件???????1623??2013-11-14?14:20??新建文件夾\USER\adc.d

?????文件?????174412??2013-11-14?14:20??新建文件夾\USER\adc.o

?????文件?????148168??2013-11-14?14:20??新建文件夾\USER\delay.crf

?????文件???????1629??2013-11-14?14:20??新建文件夾\USER\delay.d

?????文件?????171508??2013-11-14?14:20??新建文件夾\USER\delay.o

?????文件?????150295??2013-11-14?14:20??新建文件夾\USER\dma.crf

?????文件???????1625??2013-11-14?14:20??新建文件夾\USER\dma.d

............此處省略65個文件信息

評論

共有 條評論