新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > PIC單片機一路AD的初始化方法

        PIC單片機一路AD的初始化方法

        作者: 時間:2016-11-24 來源:網絡 收藏
        void delay(unsigned int x)
        {
        unsigned int a,b;
        for(a=x;a>0;a--)
        for(b=30;b>0;b--);
        }

        void ad() //采集函數
        {
        INTCON=0X00;
        TRISA=0XFF;
        ADCON1=0B00000000;
        ADCON0=0B10000001;//AN1,RA0
        delay(1);
        ADGO=1;
        delay(1);
        i=ADRESH; //采集到的AD值
        ADRESH=0x00;
        }

        void Vad() //求AD平均值函數
        {
        ad();
        delay(1);
        j1=i;
        ad();
        delay(1);
        j2=i;
        ad();
        delay(1);
        j3=i;
        j=(j1+j2+j3)/3;
        }


        評論


        技術專區

        關閉
        主站蜘蛛池模板: 平度市| 鹿泉市| 尼玛县| 敦化市| 南丰县| 栾城县| 茂名市| 浦城县| 安阳县| 武定县| 杂多县| 黄大仙区| 石家庄市| 搜索| 科技| 湟中县| 会理县| 泸溪县| 安庆市| 濉溪县| 藁城市| 麻栗坡县| 太湖县| 高碑店市| 广河县| 阳江市| 密山市| 怀仁县| 安阳市| 天水市| 鄢陵县| 疏勒县| 固阳县| 剑阁县| 铁岭市| 宁都县| 宜宾县| 普定县| 富宁县| 手游| 兰西县|