|
extern __IO u16 ADC_ConvertedValue;
// 軟件延時
void Delay(unsigned long time)
{unsigned long i,j;
for(j=0; j<time; j++)
{
for(i=0;i<12000;i++);
}
}
int main(void)
{
u32 AD_value;
/* 配置系統時鐘為72M */
SystemInit();
/* 配置串口 */
USART1_Config();
/* 初始化ADC1 */
ADC1_Init();
printf("\r\n -------這是一個ADC實驗------\r\n");
printf("\r\n -------ADC采樣的是PA0口------\r\n");
while (1)
{
Delay(500);
AD_value = 3300000/4096*ADC_ConvertedValue/1000;
printf("AD value = %d mV \r\n", AD_value);
}
}
|
|