adccont.c
来自「采用IAR在线调试ADI公司基于ARM7内核的AUUC7026的ADC程序」· C语言 代码 · 共 55 行
C
55 行
/*********************************************************************
Author : ADI - Apps www.analog.com/MicroConverter
Date : Sept. 2005
File : ADCcont.c
Hardware : ADuC702x Rev I silicon
Description : Performs 1024 continuous ADC conversions on ADC0,
store the results in SRAM.
*********************************************************************/
#include "ioADuC7026.h"
void ADCpoweron(int);
int main (void) {
unsigned short ADCDATA[100];
int i;
ADCpoweron(2000); // power on ADC
ADCCP = 0x00; //ADC conversions on ADC0
REFCON = 0x01; // internal 2.5V reference. 2.5V on Vref pin
GP4DAT = 0x04000000; // P4.2 configured as an output. LED is turned on
GP0CON = 0x100000; // 01 Enable ADCbusy on P0.5
ADCCON = 0x06A4; // ADC at default sampling frequency,fADC/2
while(1)
{
for (i=0; i <100; i++)
{
while (!ADCSTA){} // wait for end of conversion
ADCDATA[i] = ( ADCDAT>> 16);
}
GP4DAT ^= 0x00040000; // Complement P4.2
}
}
void ADCpoweron(int time)
{
ADCCON = 0x620; // power-on the ADC
while (time >=0) // wait for ADC to be fully powered on
time--;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?