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