12、ADC實驗

1、實驗通過單通道轉換實現模擬量轉換爲數字量。

2、注意AD轉換的算法:

      STM32的AD轉換芯片是12位,基準電壓爲3.3V,如果是從0~4095。則根據採樣的電壓=計數器的值*(3.3./2^12-1),代碼中的數值改爲4095更佳。

      同時進行小數位的讀取,可以參照以下的方法進行,adcx是個整型變量。

      while(1)
{
adcx=Get_Adc_Average(ADC_Channel_1,10);
LCD_ShowxNum(156,130,adcx,4,16,0);//顯示ADC的值
temp=(float)adcx*(3.3/4096);
adcx=temp;
LCD_ShowxNum(156,150,adcx,1,16,0);//顯示電壓值
temp-=adcx;
temp*=1000;
LCD_ShowxNum(172,150,temp,3,16,0X80);
LED0=!LED0;
delay_ms(250);
}

     

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章