新聞中心

        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--);
        }


        評論


        技術專區

        關閉
        主站蜘蛛池模板: 互助| 黄石市| 胶南市| 镶黄旗| 长岭县| 隆尧县| 临潭县| 沧源| 驻马店市| 玉林市| 华亭县| 阿瓦提县| 商都县| 宝坻区| 巴彦淖尔市| 启东市| 铜鼓县| 松溪县| 赣榆县| 延边| 宜宾市| 邓州市| 东丽区| 大竹县| 拜泉县| 贡嘎县| 苏州市| 观塘区| 芜湖市| 黔江区| 鞍山市| 龙门县| 渭南市| 平乡县| 新丰县| 宁安市| 定州市| 左云县| 弥渡县| 旬阳县| 遵义市|