新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 51LPC系列單片機用于控制交流電機

        51LPC系列單片機用于控制交流電機

        作者: 時間:2012-03-07 來源:網絡 收藏

        void Initcomparatior(void){ //初始化P87LPC761//
        PT0AD=0x6f; /*禁止P0口的數字功能*/
        P0=0xff;
        P0M1=0x2a; /*P01,P03,P05設為高阻輸入*/
        P0M2=0xd5; /*P00,P04,P06設為推挽方式*/
        P1=0xff;
        P1M1=0x82; /*P17VZC檢測*/
        P1M2=0x05;
        CMP1=0x34;
        CMP2=0x34;
        }
        void main(void)
        {uchar pulsecount ,pulseduration=0x00;
        uint j;i=0;
        SP=0x5f;EA=0;
        TH0=-(28/256);
        TL0=-(28%256);
        TF0=0;EA=0;TR0=0;
        ET0=1;CMP1=CMP2=0;
        Initcomparator();
        CMP1=CMP10xfc;
        CMP2=CMP20xfc;s=0;
        while(P1_1) {;}
        while(!P1_1){;}
        while(P10x80){};
        while(!(P10x80)){};
        while(P10x80){}
        while(!(P10x80)){};
        while(P10x80){};
        P1=P10xfe; //啟動
        while(1)
        {if(P1_1= =0) {
        x=0;
        while (!x){;}
        if(P1_1=0)
        {P1=0xff;s=s+1;} //停止
        if(s= =8){s=0;}
        while(!P1_1){;} //等待釋放按鍵

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


        while(P10x80){};
        while(!(P10x80)){};
        while(P10x80)();
        whie(!(P10x80)){};
        while(P10x80){};
        P1=P10xfe;} //啟動
        EA=1;TR0=1;
        speed(s); }
        } //結束


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 涞水县| 大悟县| 高台县| 湖北省| 达孜县| 浦城县| 西和县| 马鞍山市| 砀山县| 东港市| 长沙县| 洛宁县| 旺苍县| 安阳市| 兴安县| 凤凰县| 平顶山市| 中牟县| 瑞昌市| 荣成市| 寿光市| 苏州市| 望奎县| 长治市| 辽宁省| 桑日县| 漳州市| 临沧市| 五大连池市| 安图县| 阜城县| 綦江县| 交城县| 新乡县| 镇雄县| 定西市| 晋州市| 赞皇县| 南汇区| 开鲁县| 黄浦区|