亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛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