亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码
標(biāo)題:
51單片機(jī)檢測(cè)ADC口電壓
[打印本頁(yè)]
作者:
gkimyygtv
時(shí)間:
2026-5-10 00:17
標(biāo)題:
51單片機(jī)檢測(cè)ADC口電壓
void ADC_Init(void)
{
P5M0 = 0x00;
P5M1 = 0x20; //P5.5設(shè)為ADC5輸入
P_SW2 |= 0x80; //使能訪問(wèn)XFR,沒(méi)有沖突不用關(guān)閉
ADCTIM = 0x3f; //設(shè)置ADC內(nèi)部時(shí)序
P_SW2 &= 0x7f;
ADCCFG = 0x2f; //設(shè)置ADC時(shí)鐘為系統(tǒng)時(shí)鐘FOSC/2/16,ADC_RES/ADC_RESL轉(zhuǎn)換結(jié)果右對(duì)齊
ADC_CONTR = 0x85; //使能ADC模塊,并選擇ADC5通道
//ADC_CONTR |= 0x40; //啟動(dòng)AD轉(zhuǎn)換
//EADC = 1; //使能ADC中斷
}
int ADC_Read(void)
{
int res;
ADC_CONTR |= 0x40; //啟動(dòng)AD轉(zhuǎn)換
_nop_();
_nop_();
while (!(ADC_CONTR & 0x20)); //查詢ADC完成標(biāo)志
ADC_CONTR &= ~0x20; //清完成標(biāo)志
res = (ADC_RES << 8) | ADC_RESL; //讀取ADC結(jié)果
ADC_RES=ADC_RESL=0;
return res;
}
float ADC_Result(void)
{
int i=0,res=0,tmp=0;
float result=0.0;
for(i=0;i<8;i++)
{
tmp=ADC_Read(); //查詢方式
res+=tmp;
}
res>>=3; //取平均值
result=5.0*res/1024+BiasVol; //10位ADC
return result;
}
接下來(lái)在main()函數(shù)初始化,調(diào)用即可。
歡迎光臨 (http://www.denmoz.com/bbs/)
Powered by Discuz! X3.1