资源简介
这套程序是我用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
- 下一篇:论文:改进大津算法
相关资源
- ROS中使用STM32作为底层控制板4WD(MD
- 基于STM32的安卓蓝牙遥控车程序源码
- 基于S3C2440的keil For ARM程序
- stm32 DMA+ADC 三通道电压连续采样
- keil MDK s3c2440 按键 中断 led 蜂鸣器
- Keil4.5-STM32-IAP源码及485半双工IAP电路
- GigaDevice.GD32F4xx_DFP.1.0.3.pack
- ble5.0开发环境搭建MDK5nRF52832
- keil 4 汉化补丁
- win7、win10环境的友善之臂mini2440的us
- stm32 cubemx hal库 串口收发 中断接收 项
- 基于mini2440的mp3播放器的设计
- openwrt-15.05-x86-generic-combined-squashfs.vm
- 64位系统Mini2440-USBDriver-DebugTool
- mini2440串口工具(for windowns)
- keil4 汉化包
- STM32 LCD FFT音乐频普效果
- 基于mini2440的MP3播放器毕业设计
- ARM9 Mini2440核心板原理图和PCB已经封装
- S32K144的hello_interrupt移植到MDK
- Keil uvison 4 for ARM 基本使用方法
- ov9650 mini2440裸机测试代码
- NordicSemiconductor.nRF_DeviceFamilyPack.8.24.
-
Keil_ARM_MDK_5.12和破解文件,j-li
nk固件 - STM32F1使用MDK时所有调试方法的设置及
- DLT645_2007forkeil4.rar
- Mini2440 Nor Flash 芯片手册S29AL016J_00
- 在Keil MDK 4上 将ucosii和ucgui移植MINI24
- STM32F407ZGT6实现HAL库SPI扩展FLASH功能M
- Keil.STM32L1xx_DFP.1.3.0.rar
评论
共有 条评论