資源簡介
例程:AD,DA,CAN,I2C,I2S,RTC,PWM,LCD_Blinky~

代碼片段和文件信息
/****************************************Copyright?(c)****************************************************
**?????????????????????????????????http://www.PowerAVR.com
** ???http://www.PowerMCU.com
**--------------File?Info---------------------------------------------------------------------------------
**?File?name:???????????adc.c
**?Last?modified?Date:??2010-05-12
**?Last?Version:????????V1.00
**?Descriptions:????????
**
**--------------------------------------------------------------------------------------------------------
**?Created?by:??????????PowerAVR
**?Created?date:????????2010-05-10
**?Version:?????????????V1.00
**?Descriptions:????????編寫示例代碼
**
**--------------------------------------------------------------------------------------------------------???????
*********************************************************************************************************/
#include?“lpc17xx.h“??????????????????????????????/*?LPC17xx?definitions????*/
#include?“adc.h“
/*----------------------------------------------------------------------------
??initialize?ADC?Pins ?//AD初始化
?*----------------------------------------------------------------------------*/
void?ADC_Init?(void)?{
??LPC_PINCON->PINSEL3?&=?~(3UL<<30);???????????????/*?P1.31?is?GPIO?*/
??LPC_PINCON->PINSEL3?|=??(3UL<<30);???????????????/*?P1.31?is?AD0.5?*/ ??????//P1.31管腳設置為AD0.5
??LPC_SC->PCONP???????|=??(1<<12);???????????????/*?Enable?power?to?ADC?block?*/??//A/D轉換器(ADC)功率/時鐘控制位?置1?
??LPC_ADC->ADCR????????=??(1<5)?|??????????????/*?select?AD0.5?pin?*/ ??????//bit5選擇引腳AD0.5?
??????????????????????????(4<8)?|??????????????/*?ADC?clock?is?25MHz/5?*/ ??//時鐘選擇(尚未弄清楚)
??????????????????????????(1<<21);???????????????/*?enable?ADC?*/? ??//A/D轉換器處于正常工作模式?
}
/*----------------------------------------------------------------------------
??start?ADC?Conversion
?*----------------------------------------------------------------------------*/
void?ADC_StartCnv?(void)?{
??LPC_ADC->ADCR?&=?~(7<<24);?????????????????????/*?stop?conversion??*/ //不啟動AD轉換(PDN?清零時使用該值)
??LPC_ADC->ADCR?|=??(1<<24);?????????????????????/*?start?conversion?*/ //立即啟動轉換?
}
/*----------------------------------------------------------------------------
??stop?ADC?Conversion
?*----------------------------------------------------------------------------*/
void?ADC_StopCnv?(void)?{
??LPC_ADC->ADCR?&=?~(7<<24);?????????????????????/*?stop?conversion?*/ //不啟動AD轉換(PDN?清零時使用該值)
}
/*----------------------------------------------------------------------------
??get?converted?ADC?value
?*----------------------------------------------------------------------------*/
uint32_t?ADC_GetCnv?(void)?{
??uint32_t?adGdr;
//??uint32_t?adDr2;
??while?(!(LPC_ADC->ADGDR?&?(1UL<<31)));?????????/*?Wait?for?Conversion?end?*/ ???//?判斷A/D?轉換是否結束?
??//adGdr?=?LPC_ADC->ADGDR;
??adGdr?=?LPC_ADC->ADDR5; ???//取 AD0.5通道轉換后的值
//??adDr2?=?LPC_ADC->ADDR2;
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????39781??2011-05-23?12:03??LPC1768實驗例程\ADC\ADC_Burst\Jli
?????文件????????549??2011-05-23?11:00??LPC1768實驗例程\ADC\ADC_Burst\Jli
?????文件????????214??2010-05-10?10:03??LPC1768實驗例程\ADC\ADC_Burst\LandTiger_ADC.plg
?????文件?????138039??2011-05-25?14:34??LPC1768實驗例程\ADC\ADC_Burst\LandTiger_ADC.uvgui.Administrator
?????文件??????67981??2011-01-11?17:19??LPC1768實驗例程\ADC\ADC_Burst\LandTiger_ADC.uvgui.PowerARM
?????文件?????138039??2011-05-24?11:43??LPC1768實驗例程\ADC\ADC_Burst\LandTiger_ADC.uvgui_Administrator.bak
?????文件??????14607??2011-05-25?14:34??LPC1768實驗例程\ADC\ADC_Burst\LandTiger_ADC.uvopt
?????文件??????15862??2011-01-11?17:19??LPC1768實驗例程\ADC\ADC_Burst\LandTiger_ADC.uvproj
?????文件???????3296??2011-05-25?11:21??LPC1768實驗例程\ADC\ADC_Burst\LandTiger_ADC_LandTiger_ADC.dep
?????文件?????????80??2010-05-10?10:02??LPC1768實驗例程\ADC\ADC_Burst\LandTiger_ADC_Target?1.dep
?????文件??????14607??2011-05-24?11:43??LPC1768實驗例程\ADC\ADC_Burst\LandTiger_ADC_uvopt.bak
?????文件??????15832??2011-01-04?18:36??LPC1768實驗例程\ADC\ADC_Burst\LandTiger_ADC_uvproj.bak
?????文件??????55272??2011-05-23?17:54??LPC1768實驗例程\ADC\ADC_Burst\List\LandTiger_ADC.map
?????文件??????42045??2011-05-23?17:54??LPC1768實驗例程\ADC\ADC_Burst\List\startup_LPC17xx.lst
?????文件??????60114??2011-05-23?17:54??LPC1768實驗例程\ADC\ADC_Burst\Obj\adc.crf
?????文件????????401??2011-05-23?17:54??LPC1768實驗例程\ADC\ADC_Burst\Obj\adc.d
?????文件??????53504??2011-05-23?17:54??LPC1768實驗例程\ADC\ADC_Burst\Obj\adc.o
?????文件???????3554??2011-05-23?17:54??LPC1768實驗例程\ADC\ADC_Burst\Obj\core_cm3.crf
?????文件????????112??2011-05-23?17:54??LPC1768實驗例程\ADC\ADC_Burst\Obj\core_cm3.d
?????文件??????10224??2011-05-23?17:54??LPC1768實驗例程\ADC\ADC_Burst\Obj\core_cm3.o
?????文件?????????19??2010-05-11?15:53??LPC1768實驗例程\ADC\ADC_Burst\Obj\ExtDll.iex
?????文件??????26404??2011-05-23?17:54??LPC1768實驗例程\ADC\ADC_Burst\Obj\LandTiger_ADC.axf
?????文件???????6065??2011-05-23?17:54??LPC1768實驗例程\ADC\ADC_Burst\Obj\LandTiger_ADC.hex
?????文件??????34239??2011-05-23?17:54??LPC1768實驗例程\ADC\ADC_Burst\Obj\LandTiger_ADC.htm
?????文件????????381??2011-05-23?17:54??LPC1768實驗例程\ADC\ADC_Burst\Obj\LandTiger_ADC.lnp
?????文件????????192??2011-05-25?11:21??LPC1768實驗例程\ADC\ADC_Burst\Obj\LandTiger_ADC.plg
?????文件????????479??2010-05-10?10:04??LPC1768實驗例程\ADC\ADC_Burst\Obj\LandTiger_ADC.sct
?????文件???????1303??2011-05-23?17:54??LPC1768實驗例程\ADC\ADC_Burst\Obj\LandTiger_ADC.tra
?????文件??????60653??2011-05-23?17:54??LPC1768實驗例程\ADC\ADC_Burst\Obj\main.crf
?????文件????????443??2011-05-23?17:54??LPC1768實驗例程\ADC\ADC_Burst\Obj\main.d
............此處省略1802個文件信息
- 上一篇:MPEG VSRS4.3 虛擬視點合成
- 下一篇:stm32多個串口的配置
評論
共有 條評論