新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 2051的比較器模擬AD源程序(C語言)

        2051的比較器模擬AD源程序(C語言)

        作者: 時間:2011-05-17 來源:網絡 收藏

        本文引用地址:http://www.104case.com/article/150738.htm

        /****************
        ;* 6位 C轉換
        ;****************/
        Uchar adcread(void)
        {
        Uchar i=0x3f,temp=0;
        P36 =1;
        P1 = 3; _nop_();_nop_(); // 從零開始
        while ((i--) (P36))
        {
        temp += 4;
        P1 = temp|3;
        _nop_();
        }
        temp >>= 2;
        return temp;
        }

        /****************
        ;* 系統初始化
        ;****************/
        void Initall(void)
        {
        TMOD = 0x11; // 0001 0001 16進制計數器
        IP = 0x8; // 0000 1000 t1優先
        IE = 0x8A; // 1000 1010 t0,t1中斷允許
        TCON = 5; // 0000 0101 外部中斷低電平觸發
        TR0 = 1; // 打開定時器中斷,IE中已經打開,在明示一下
        TR1 = 0;
        ET0 = 1;
        ET1 = 0;
        P1 = 0xff;
        }

        /*************************************
        TC1定時器中斷用于掃描顯示與鍵盤(ct1)
        *************************************/
        void timers1(void) interrupt 3 using 2
        {
        _nop_(); //實驗中沒有啟用
        }

        比較器相關文章:比較器工作原理


        塵埃粒子計數器相關文章:塵埃粒子計數器原理
        蜂鳴器相關文章:蜂鳴器原理

        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 孟州市| 巴楚县| 盘山县| 苍山县| 鹿泉市| 淮北市| 恩施市| 蒲城县| 庄河市| 寿阳县| 准格尔旗| 安平县| 股票| 南部县| 项城市| 石家庄市| 紫阳县| 赤壁市| 松原市| 天门市| 肃宁县| 红安县| 中西区| 雷州市| 敦化市| 河源市| 阿克陶县| 永城市| 古浪县| 广南县| 道真| 台东市| 宝坻区| 徐水县| 西青区| 马尔康县| 绿春县| 会泽县| 武汉市| 永修县| 邯郸市|