欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
基于單片機的酒精測試儀AD代碼轉換
[打印本頁]
作者:
單片機一號
時間:
2017-11-30 12:13
標題:
基于單片機的酒精測試儀AD代碼轉換
AD轉換器初始化設定函數。
voidADC_Init()
{
uinti;
P1ASF=0x80;//P1口功能設定
ADC_RES=0;//AD轉換結果清
0
ADC_CONTR|=0x80;//ADC寄存器設定
for(i=5000;i>0;i--);//短暫延時
ADC_CONTR=ADC_CONTR&0xE0;//ADC寄存器設定
ADC_CONTR=ADC_CONTR&0xf8|0x07;//ADC寄存器設定
for(i=2500;i>0;i--);//短暫延時
}
2)獲取AD轉換結果函數。
ucharGetADVal()
{
uinti;
ADC_CONTR&=0xf7;//開啟轉換
for(i=250;i>0;i--);//短暫延時
ADC_RES=0;//清除結果
ADC_CONTR|=0x08;
while((ADC_CONTR&0x10)==0);//等待轉換結束
ADC_CONTR&=0xe7;
}
3)主函數中通過調用GetADVal()函數計算酒精濃度,語句為:
ALValue=(long)500*GetADVal()/256;//換算轉換結果
歡迎光臨 (http://m.raoushi.com/bbs/)
Powered by Discuz! X3.1