• 大小: 11.13M
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-07-09
  • 语言: 其他
  • 标签: 其他  

资源简介

1ax62l.rar

资源截图

代码片段和文件信息

/****************************************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
 *----------------------------------------------------------------------------*/
void ADC_Init (void) {

  LPC_PINCON->PINSEL3 &= ~(3UL<<30);               /* P1.31 is GPIO */
  LPC_PINCON->PINSEL3 |=  (3UL<<30);               /* P1.31 is AD0.5 */

  LPC_SC->PCONP       |=  (1<<12);               /* Enable power to ADC block */

  LPC_ADC->ADCR        =  (1<< 5) |              /* select AD0.5 pin */
                          (4<< 8) |              /* ADC clock is 25MHz/5 */
                          (1<<21);               /* enable ADC */ 
}

/*----------------------------------------------------------------------------
  start ADC Conversion
 *----------------------------------------------------------------------------*/
void ADC_StartCnv (void) {
  LPC_ADC->ADCR &= ~(7<<24);                     /* stop conversion  */
  LPC_ADC->ADCR |=  (1<<24);                     /* start conversion */
}


/*----------------------------------------------------------------------------
  stop ADC Conversion
 *----------------------------------------------------------------------------*/
void ADC_StopCnv (void) {
  LPC_ADC->ADCR &= ~(7<<24);                     /* stop conversion */
}

/*----------------------------------------------------------------------------
  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 */
  adGdr = LPC_ADC->ADGDR;
//  adDr2 = LPC_ADC->ADDR2;
  return((adGdr >> 4) & ADC_VALUE_MAX);          /* read converted value */
}

/*------------------------------------------------------------------------------
  read a converted value from the Analog/Digital converter
 *----------------------------------------------

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      35540  2010-05-11 16:31  实验例程\ADC\ADC_Burst\JlinkLog.txt

     文件        214  2010-05-10 10:03  实验例程\ADC\ADC_Burst\LandTiger_ADC.plg

     文件      62868  2010-05-12 11:07  实验例程\ADC\ADC_Burst\LandTiger_ADC.uvopt

     文件      15832  2010-05-11 16:31  实验例程\ADC\ADC_Burst\LandTiger_ADC.uvproj

     文件       2602  2010-05-12 11:09  实验例程\ADC\ADC_Burst\LandTiger_ADC_LandTiger_ADC.dep

     文件         80  2010-05-10 10:02  实验例程\ADC\ADC_Burst\LandTiger_ADC_Target 1.dep

     文件      63290  2010-05-11 16:31  实验例程\ADC\ADC_Burst\LandTiger_ADC_uvopt.bak

     文件      15547  2010-05-10 15:32  实验例程\ADC\ADC_Burst\LandTiger_ADC_uvproj.bak

     文件      54710  2010-05-12 11:07  实验例程\ADC\ADC_Burst\List\LandTiger_ADC.map

     文件      41994  2010-05-10 10:04  实验例程\ADC\ADC_Burst\List\startup_LPC17xx.lst

     文件      46158  2010-05-11 15:54  实验例程\ADC\ADC_Burst\Obj\adc.crf

     文件        265  2010-05-11 15:54  实验例程\ADC\ADC_Burst\Obj\adc.d

     文件      36676  2010-05-11 15:54  实验例程\ADC\ADC_Burst\Obj\adc.o

     文件        186  2010-05-11 15:54  实验例程\ADC\ADC_Burst\Obj\adc.__i

     文件       3551  2010-05-10 10:04  实验例程\ADC\ADC_Burst\Obj\core_cm3.crf

     文件        109  2010-05-10 10:04  实验例程\ADC\ADC_Burst\Obj\core_cm3.d

     文件      10024  2010-05-10 10:04  实验例程\ADC\ADC_Burst\Obj\core_cm3.o

     文件         19  2010-05-11 15:53  实验例程\ADC\ADC_Burst\Obj\ExtDll.iex

     文件      24136  2010-05-12 11:07  实验例程\ADC\ADC_Burst\Obj\LandTiger_ADC.axf

     文件      32307  2010-05-12 11:07  实验例程\ADC\ADC_Burst\Obj\LandTiger_ADC.htm

     文件        381  2010-05-12 11:07  实验例程\ADC\ADC_Burst\Obj\LandTiger_ADC.lnp

     文件        214  2010-05-12 11:09  实验例程\ADC\ADC_Burst\Obj\LandTiger_ADC.plg

     文件        479  2010-05-10 10:04  实验例程\ADC\ADC_Burst\Obj\LandTiger_ADC.sct

     文件       1303  2010-05-12 11:07  实验例程\ADC\ADC_Burst\Obj\LandTiger_ADC.tra

     文件      46697  2010-05-11 16:28  实验例程\ADC\ADC_Burst\Obj\main.crf

     文件        305  2010-05-11 16:28  实验例程\ADC\ADC_Burst\Obj\main.d

     文件      37500  2010-05-11 16:28  实验例程\ADC\ADC_Burst\Obj\main.o

     文件        190  2010-05-11 16:28  实验例程\ADC\ADC_Burst\Obj\main.__i

     文件       5444  2010-05-10 10:04  实验例程\ADC\ADC_Burst\Obj\startup_LPC17xx.o

     文件      47781  2010-05-10 10:04  实验例程\ADC\ADC_Burst\Obj\system_lpc17xx.crf

............此处省略2192个文件信息

评论

共有 条评论