📄 adccont.c
字号:
/*********************************************************************
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -