新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > C51脈沖寬度檢測程序

        C51脈沖寬度檢測程序

        作者: 時間:2016-12-01 來源:網絡 收藏
        /**********************************************
        315無線模塊 PT2262 1.5M 270KHz 可以測出脈沖寬度
        起始時間 5000us
        高電平時間 490us
        低電平時間 160us
        HH=1
        LL=0
        LH=F
        ***********************************************/

        #include
        typedef unsigned int uint;
        long plu;
        void delay(uint);
        main()
        {
        TMOD=0x09; //0x0000 1001b
        ET0=1; //定時器0中斷允許
        // EX0 = 0; // 關閉INT0中
        EA=1; //CPU開中斷
        while(1)
        {
        TH0=0x00; //計數器高8
        TL0=0x00; //計數器低8
        TF0=0; //計數器0溢出標志置0
        while(INT0==1); //等待P3.2變低
        TR0=1; //由INT0啟動計數器
        while(INT0==0); //等待P3.2變高
        while(INT0==1); //等待P3.2再變低
        TR0=0; //T0停止計數
        plu=TH0*256+TL0; //計數值
        if(plu>4000) //判斷
        P0=0x0c; //0x0000 1100b
        else
        P0=~0x0c;
        P2=~P2;
        delay(6635);

        }
        }
        void delay(uint t)
        {
        while(t--);
        }


        評論


        技術專區

        關閉
        主站蜘蛛池模板: 芜湖县| 江山市| 黄石市| 耒阳市| 东光县| 长岭县| 彩票| 贵德县| 得荣县| 玉山县| 新巴尔虎左旗| 新干县| 武川县| 衡山县| 北京市| 崇仁县| 黎平县| 平阴县| 泾阳县| 乌拉特后旗| 和静县| 鹤岗市| 阳江市| 合水县| 特克斯县| 绥中县| 七台河市| 桃江县| 商丘市| 当阳市| 池州市| 连州市| 商水县| 南康市| 望奎县| 苗栗市| 永福县| 尚志市| 八宿县| 余姚市| 沙雅县|