新聞中心

        EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 簡(jiǎn)單流水燈的實(shí)現(xiàn)

        簡(jiǎn)單流水燈的實(shí)現(xiàn)

        作者: 時(shí)間:2016-11-30 來(lái)源:網(wǎng)絡(luò) 收藏
        1)流水燈匯編語(yǔ)言實(shí)現(xiàn)
        ORG 0000H ;程序從0地址開(kāi)始
        START: MOV A,#0FEH ; ACC賦值為11111110
        LOOP: MOV P1,A ;將累加器A的值賦值給P1
        RR A ; ACC的內(nèi)容右移
        CALL DELAY ;調(diào)用延時(shí)子程序
        LJMP LOOP ;跳到LOOP處執(zhí)行
        ;延時(shí)子程序(12MHz晶振)===================
        DELAY: MOV R7,#255 ;R7寄存器加載200次數(shù)
        D1: MOV R6,#250 ;R6寄存器加載250次數(shù)
        lp: DJNZ R6,lp ;本行執(zhí)行R6次,也可以用
        ;DJNZ R6,$ 代替
        DJNZ R7,D1 ;D1循環(huán)執(zhí)行R7次
        RET ;返回主程序
        END ;結(jié)束程序
        (2)流水燈的C語(yǔ)言實(shí)現(xiàn)
        #include
        #include
        #define uint unsigned int
        #define uchar unsigned char
        uchar a;
        void delay(uint z)//最大值65535
        {
        while(z--);
        }
        void main()
        {
        a=0xfe;//11111110
        P1=a;//P10亮
        while(1)
        {
        a=_crol_(a,1);//11111101
        P1=a;
        delay(30000);
        }
        }


        關(guān)鍵詞: 流水燈匯編語(yǔ)

        評(píng)論


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

        關(guān)閉
        主站蜘蛛池模板: 巍山| 华坪县| 阳泉市| 九江市| 城固县| 上饶市| 凤翔县| 栖霞市| 宜都市| 岳阳市| 怀柔区| 和田市| 洛南县| 土默特右旗| 五常市| 高密市| 灵璧县| 梅河口市| 承德市| 安图县| 扬州市| 喀什市| 博兴县| 肃北| 巴塘县| 新民市| 龙里县| 武川县| 毕节市| 肇源县| 辰溪县| 新疆| 芦山县| 新化县| 怀安县| 武平县| 驻马店市| 白银市| 金华市| 湖南省| 揭西县|