资源简介
例程: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多个串口的配置
相关资源
- lpc17xx官方驱动
- lpc1768 串口uart包括DMA等各种程序
- LPC1768 LwIP UDP Client 发送数据+测试网
- SD卡读写程序
- LPC1768技术手册
- NXP LPC1768开发板之用户手册
- NXP LPC1768 Rtthread/裸机+lwip WEB服务器
- lpc175x_6x_cmsis_driver_library+lpc1768中文手
- lpc1768例程
- LPC1768库函数实验(lpcopen2.1版本))
- LPC1768/69/xx 中文应用手册和编程指导
- 路虎LPC1768 开发板光盘资料-文档资料
- LPC1768中文手册完整版
- 旺宝 宝马LPC1768摄像头ov7670采集图像,
- LPC1768全部程序例程
- LPC1768完整手册中文与英文两版
- LPC1768 带LCD显示AD转换例程
- NXP LPC1768 Rtthread/裸机+lwip WEB网页A
- LPC1768的I2C通信代码
- bootloader-lpc1768
- lpc1768+FreeRTOS+Keil
- lpc1768的串口通信代码
评论
共有 条评论