📄 pla.c
字号:
/*********************************************************************
Author : ADI - Apps www.analog.com/MicroConverter
Date : Sept. 2005
File : PLA.c
Hardware : Applicable to ADuC702x rev H or I silicon
Currently targetting ADuC7026.
Description : start an ADC conversion if P1.2 and software enable
P1.2 connected to DGND -> no ADC conversion
P1.2 high -> ADC conversion
ADCbusy on P0.5
*********************************************************************/
#include<aduc7024.h>
extern void plaInitialize( );
void ADCpoweron(int);
void delay (int);
int main(void) {
GP4DAT = 0x04000000; // P4.2 configured as an output. LED is turned on
REFCON = 0x1;
ADCpoweron(20000); // power on ADC
// configure ADC to convert on PLA signal
ADCCON = 0x4E5; // ADC Config: fADC/2, acq. time = 2 clocks => ADC Speed = 1MSPS
GP0CON = 0x00100000; // Configure P0.5 as ADCbusy
plaInitialize( );
PLADIN = 0x0004; // enable element 2
while (1)
{
GP4DAT ^= 0x00040000; // Complement P4.2
delay(20000);
}
}
void delay (int length)
{
while (length >=0)
length--;
}
void ADCpoweron(int time)
{
ADCCON = 0x20; // 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 + -