新聞中心

        EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 多路開(kāi)關(guān)狀態(tài)指示器設(shè)計(jì)

        多路開(kāi)關(guān)狀態(tài)指示器設(shè)計(jì)

        作者: 時(shí)間:2013-03-12 來(lái)源:網(wǎng)絡(luò) 收藏

        6.方法一(匯編源程序)

        ORG 00H

        START: MOV A,P1

        ANL A,#0F0H

        RR A

        RR A

        RR A

        RR A

        XOR A,#0F0H

        MOV P1,A

        SJMP START

        END

        7.方法一(C語(yǔ)言源程序)

        #include AT89X51.H>

        unsigned char temp;

        void main(void)

        {

        while(1)

        {

        temp=P1>>4;

        temp=temp | 0xf0;

        P1=temp;

        }

        }

        8.方法二(匯編源程序)

        ORG 00H

        START: JB P1.4,NEXT1

        CLR P1.0

        SJMP NEX1

        NEXT1: SETB P1.0

        NEX1: JB P1.5,NEXT2

        CLR P1.1

        SJMP NEX2

        NEXT2: SETB P1.1

        NEX2: JB P1.6,NEXT3

        CLR P1.2

        SJMP NEX3

        NEXT3: SETB P1.2

        NEX3: JB P1.7,NEXT4

        CLR P1.3

        SJMP NEX4

        NEXT4: SETB P1.3

        NEX4: SJMP START

        END

        9.方法二(C語(yǔ)言源程序)

        #include AT89X51.H>

        void main(void)

        {

        while(1)

        {

        if(P1_4==0)

        {

        P1_0=0;

        }

        else

        {

        P1_0=1;

        }

        if(P1_5==0)

        {

        P1_1=0;

        }

        else

        {

        P1_1=1;

        }

        if(P1_6==0)

        {

        P1_2=0;

        }

        else

        {

        P1_2=1;

        }

        if(P1_7==0)

        {

        P1_3=0;

        }

        else

        {

        P1_3=1;

        }

        }

        }

        設(shè)計(jì)全部代碼結(jié)束


        上一頁(yè) 1 2 3 下一頁(yè)

        關(guān)鍵詞: 多路開(kāi)關(guān) 狀態(tài)指示器 AT89S51

        評(píng)論


        相關(guān)推薦

        技術(shù)專(zhuān)區(qū)

        關(guān)閉
        主站蜘蛛池模板: 平江县| 莫力| 交口县| 阿克| 长武县| 顺平县| 隆尧县| 平舆县| 井冈山市| 惠州市| 滕州市| 昌图县| 平安县| 仪陇县| 株洲市| 梁平县| 枝江市| 鄄城县| 右玉县| 灌阳县| 余姚市| 白朗县| 桦甸市| 乡城县| 广灵县| 肇东市| 镇坪县| 石家庄市| 来凤县| 房产| 高雄市| 容城县| 太谷县| 文水县| 探索| 包头市| 伊宁市| 嘉义县| 敦煌市| 梁平县| 海阳市|