本文引用地址:http://dyxdggzs.com/article/201611/323319.htm程序代碼:/*程序功能:用單片機內部AD實(shí)現外部電壓轉換為數字信號作者:朱波時(shí)間:2012年1月14日AD工作流程:1.配置引腳為不帶上拉電阻的輸入2.進(jìn)行ADC多工選擇寄存器(ADMUX)的設置(參考電壓的選擇和輸入通道、增益的選擇)3.進(jìn)行ADC控制和狀態(tài)寄存器A(ADCSRA) 的設置(使能AD)4.進(jìn)行ADC控制和狀態(tài)寄存器A(ADCSRA) 的設置(啟動(dòng)AD)5.進(jìn)行查詢(xún)設置(轉換完成后跳出循環(huán))6.進(jìn)行ADC數據寄存器(ADCL、ADCH)的設置7.返回AD轉換結果完整程序源代碼下載:http://www.51hei.com/f/hdjz.rar滑動(dòng)窗口均值濾波函數應用的注意事項: Aver_Voltage(mega16_ad())函數的應用和#define ADC_BUFF_SIZE_BIT_COUNT 5#define ADC_BUFF_SIZE (1<#include#define uchar unsigned char#define uint unsigned int#define ADC_BUFF_SIZE_BIT_COUNT 6#define ADC_BUFF_SIZE (1<
評論