資源簡介
這套程序是我用mini2440在MDK環境下自己寫的裸機程序,包括LED,LCD,AD,中斷,串口,定時器,觸摸屏,希望可以給正在學ARM9的朋友一些幫助。

代碼片段和文件信息
/*********************************************************************************************
*?File?name: adc.c
*?Author: ZXL?
*?Description: 3.3V輸入變壓器分壓后,輸入AD轉換器轉換,最后用串口打印該分壓值
*?History: 2013.5.9
*********************************************************************************************/
#include?“def.h“
#include?“option.h“
#include?“2440addr.h“?????
#include?“2440lib.h“
#define?ADC_FREQ?2500000 //AD轉換頻率?
U32?preScaler; //設置AD為幾分頻??
void?adc_init()
{
int?channel=0;?//選擇輸入通道,AIN0,對應開發板上W1可調電阻
preScaler?=?ADC_FREQ; ???/*設置分頻時鐘*/
Uart_Printf(“\n?AD轉換頻率為:%dHZ\n“preScaler);
preScaler?=?50000000/ADC_FREQ?-?1;?//PCLK=50M??設置AD分頻系數,最大頻率為2.5MHz
Uart_Printf(“\n?AD分頻系數PRSCVL為:%d\n“preScaler);
rADCCON?=?(1<<14)|(preScaler<<6)|(channel<<3); //設置通道0的
dely(100);
}
??
int?read_adc()
{ ????
???rADCCON?|=?0x01;?/*設置開始AD轉換*/
???while(rADCCON?&?0x1); //確認AD轉換已經開始??
???while(!(rADCCON?&?0x8000)); ?/*檢查轉換是否結束*/????
???return?(?(int)rADCDAT0?&?0x3ff?);??//返回AD轉換后的結果
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????????36??2013-05-09?22:48??ARM\adc\adc\2440lib.d
?????文件???????1158??2013-05-10?11:48??ARM\adc\adc\adc.c
?????文件?????????14??2013-05-09?22:48??ARM\adc\adc\adc.d
?????文件???????5191??2013-05-09?23:27??ARM\adc\adc\adc.plg
????.......????136663??2013-05-10?19:25??ARM\adc\adc\adc.uvgui.ZXL
????.......????136561??2013-05-10?14:44??ARM\adc\adc\adc.uvgui_ZXL.bak
????.......??????9392??2013-05-10?19:25??ARM\adc\adc\adc.uvopt
????.......?????15010??2013-05-10?11:48??ARM\adc\adc\adc.uvproj
?????文件???????1716??2013-05-10?18:59??ARM\adc\adc\adc_Target?1.dep
????.......??????8571??2013-05-10?14:44??ARM\adc\adc\adc_uvopt.bak
????.......?????15010??2013-05-09?23:19??ARM\adc\adc\adc_uvproj.bak
?????文件????????549??2013-05-09?22:54??ARM\adc\adc\Jli
?????文件?????141467??2013-05-10?14:43??ARM\adc\adc\list\adc.map
?????文件?????131921??2013-05-10?14:43??ARM\adc\adc\list\S3C2440A.lst
?????文件???????1717??2013-05-10?10:59??ARM\adc\adc\main.c
?????文件?????????16??2013-05-09?22:48??ARM\adc\adc\main.d
?????文件??????33441??2013-05-10?14:43??ARM\adc\adc\obj\2440lib.crf
?????文件????????487??2013-05-10?14:43??ARM\adc\adc\obj\2440lib.d
?????文件??????50484??2013-05-10?14:43??ARM\adc\adc\obj\2440lib.o
?????文件??????50612??2013-05-10?14:43??ARM\adc\adc\obj\adc.axf
?????文件??????15092??2013-05-10?14:43??ARM\adc\adc\obj\adc.bin
?????文件??????17085??2013-05-10?14:43??ARM\adc\adc\obj\adc.crf
?????文件????????168??2013-05-10?14:43??ARM\adc\adc\obj\adc.d
?????文件??????71745??2013-05-10?14:43??ARM\adc\adc\obj\adc.htm
?????文件????????310??2013-05-10?14:43??ARM\adc\adc\obj\adc.lnp
?????文件??????32060??2013-05-10?14:43??ARM\adc\adc\obj\adc.o
?????文件????????149??2013-05-10?18:59??ARM\adc\adc\obj\adc.plg
?????文件???????1072??2013-05-10?14:43??ARM\adc\adc\obj\adc.tra
?????文件?????????19??2013-05-10?14:44??ARM\adc\adc\obj\ExtDll.iex
?????文件??????17396??2013-05-10?14:43??ARM\adc\adc\obj\main.crf
............此處省略391個文件信息
- 上一篇:office好用又免費的批量打印.exe
- 下一篇:論文:改進大津算法
評論
共有 條評論