中文字幕 另类精品,亚洲欧美一区二区蜜桃,日本在线精品视频免费,孩交精品乱子片免费

<sup id="3hn2b"></sup>

    1. <sub id="3hn2b"><ol id="3hn2b"></ol></sub><legend id="3hn2b"></legend>

      1. <xmp id="3hn2b"></xmp>

      2. 新聞中心

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

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

        作者: 時(shí)間:2013-03-12 來源:網(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語言源程序)

        #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語言源程序)

        #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é)束


        上一頁 1 2 3 下一頁

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

        評(píng)論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉