新聞中心

        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 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 牙克石市| 义乌市| 当涂县| 巴马| 监利县| 塔河县| 安多县| 肥乡县| 明水县| 吴江市| 会理县| 泸定县| 凤山市| 恭城| 互助| 禄劝| 出国| 叙永县| 阳西县| 余江县| 固安县| 施甸县| 忻城县| 亳州市| 当雄县| 平远县| 南京市| 池州市| 广汉市| 邢台县| 桐城市| 峨眉山市| 扶余县| 云浮市| 墨江| 棋牌| 河西区| 台北县| 扶余县| 通州市| 敦化市|