资源简介

这套程序是我用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\JlinkArm_Target 1.ini

     文件     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个文件信息

评论

共有 条评论