?? main.c
字號:
#include <ADuC7026.h>
void ADCpoweron(int);
void SysClkInit(void);
int main (void)
{ int i;
long adcdat;
SysClkInit();
DAC2CON = 0x13; // DAC configuration
DAC2DAT = 0x08000000; // start from midscale
ADCpoweron(20000); // power on ADC
ADCCP = 0x00; // select ADC channel 0
REFCON = 0x01; // internal 2.5V reference. 2.5V on Vref pin
ADCCON = 0x2A4; // Config: fADC/2, acq. time = 2 clocks => ADC Speed = 1MSPS
while(1)
{
while (!ADCSTA){} // wait for end of conversion
// adcdat = ADCDAT;
DAC2DAT = ADCDAT;
}
}
void ADCpoweron(int time)
{
ADCCON = 0x20; // power-on the ADC
while (time >=0) // wait for ADC to be fully powered on
time--;
}
void SysClkInit(void)
{
PLLKEY1=0xAA;
PLLCON=0x01; //PLL配置
PLLKEY2=0x55;
POWKEY1=0x01;
POWCON=0x00; //CPU時鐘配置為41.78MHz
POWKEY2=0xF4;
// while(!(PLLSTA & 0x01));
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -