在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 4. 廣告燈的左移右移

            4. 廣告燈的左移右移

            作者: 時間:2016-11-18 來源:網(wǎng)絡(luò) 收藏
            1.實驗任務(wù)
            做單一燈的左移右移,硬件電路如圖4.4.1所示,八個發(fā)光二極管L1-L8分別接在單片機的P1.0-P1.7接口上,輸出“0”時,發(fā)光二極管亮,開始時P1.0→P1.1→P1.2→P1.3→┅→P1.7→P1.6→┅→P1.0亮,重復(fù)循環(huán)。
            2.電路原理

            圖4.4.1
            3.系統(tǒng)板上硬件連線
            把“單片機系統(tǒng)”區(qū)域中的P1.0-P1.7用8芯排線連接到“八路發(fā)光二極管指示模塊”區(qū)域中的L1-L8端口上,要求:P1.0對應(yīng)著L1,P1.1對應(yīng)著L2,……,P1.7對應(yīng)著L8。
            4.程序設(shè)計內(nèi)容
            我們可以運用輸出端口指令MOVP1,A或MOVP1,#DATA,只要給累加器值或常數(shù)值,然后執(zhí)行上述的指令,即可達到輸出控制的動作。
            每次送出的數(shù)據(jù)是不同,具體的數(shù)據(jù)如下表1所示
            P1.7
            P1.6
            P1.5
            P1.4
            P1.3
            P1.2
            P1.1
            P1.0
            說明
            L8
            L7
            L6
            L5
            L4
            L3
            L2
            L1
            1
            1
            1
            1
            1
            1
            1
            0
            L1亮
            1
            1
            1
            1
            1
            1
            0
            1
            L2亮
            1
            1
            1
            1
            1
            0
            1
            1
            L3亮
            1
            1
            1
            1
            0
            1
            1
            1
            L4亮
            1
            1
            1
            0
            1
            1
            1
            1
            L5亮
            1
            1
            0
            1
            1
            1
            1
            1
            L6亮
            1
            0
            1
            1
            1
            1
            1
            1
            L7亮
            0
            1
            1
            1
            1
            1
            1
            1
            L8亮
            表1
            5.程序框圖














            圖4.4.2
            6.匯編源程序
            ORG0
            START:MOVR2,#8
            MOVA,#0FEH
            SETBC
            LOOP:MOVP1,A
            LCALLDELAY
            RLCA
            DJNZR2,LOOP
            MOVR2,#8
            LOOP1:MOVP1,A
            LCALLDELAY
            RRCA
            DJNZR2,LOOP1
            LJMPSTART
            DELAY:MOVR5,#20;
            D1:MOVR6,#20
            D2:MOVR7,#248
            DJNZR7,$
            DJNZR6,D2
            DJNZR5,D1
            RET
            END
            7.C語言源程序
            #include
            unsignedchari;
            unsignedchartemp;
            unsignedchara,b;

            voiddelay(void)
            {
            unsignedcharm,n,s;
            for(m=20;m>0;m--)
            for(n=20;n>0;n--)
            for(s=248;s>0;s--);
            }
            voidmain(void)
            {
            while(1)
            {
            temp=0xfe;
            P1=temp;
            delay();
            for(i=1;i<8;i++)
            {
            a=temp<b=temp>>(8-i);
            P1=a|b;
            delay();
            }
            for(i=1;i<8;i++)
            {
            a=temp>>i;
            b=temp<<(8-i);
            P1=a|b;
            delay();
            }
            }
            }


            關(guān)鍵詞: 廣告燈左移右

            評論


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

            關(guān)閉