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