新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 四位數(shù)碼管顯示2012的匯編語言與C語言

        四位數(shù)碼管顯示2012的匯編語言與C語言

        作者: 時間:2016-11-18 來源:網(wǎng)絡(luò) 收藏
        其對應(yīng)的C應(yīng)用如下:
        #include
        sbit p20=P2^0;
        sbit p21=P2^1;
        sbit p22=P2^2;
        sbit p23=P2^3;
        void delay(unsigned int z)
        {
        while(z--);
        }
        void main()
        {
        P2=0x00;
        while(1)
        {
        p20=1;
        P0=0XA4;
        delay(500);
        p20=0;
        p21=1;
        P0=0XC0;
        delay(500);
        p21=0;
        p22=1;
        P0=0XF9;
        delay(500);
        p22=0;
        p23=1;
        P0=0XA4;
        delay(500);
        p23=0;
        }
        }
        其對應(yīng)的匯編語言如下:
        ORG 0000H
        MOV P2,#00H
        LOOP:SETB P2.0
        MOV P0,#0XA4
        ACALL DELAY
        CLR P2.0
        SETB P2.1
        MOV P0,#0XC0
        ACALL DELAY
        CLR P2.1
        SETB P2.2
        MOV P0,#0XF9
        ACALL DELAY
        CLR P2.2
        SETB P2.3
        MOV P0,#0XA4
        ACALL DELAY
        CLR P2.3
        AJMP LOOP
        DELAY:MOV R7,#255
        DJNZ R7,$
        RET
        END


        評論


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

        關(guān)閉
        主站蜘蛛池模板: 越西县| 调兵山市| 东乡县| 建阳市| 康马县| 肇州县| 望奎县| 通州市| 三门县| 牟定县| 东城区| 拉孜县| 汾阳市| 于都县| 宾川县| 庆阳市| 甘肃省| 陕西省| 滕州市| 福鼎市| 闸北区| 南郑县| 南丰县| 吉林省| 嘉峪关市| 若羌县| 桃园市| 新平| 朔州市| 蚌埠市| 潮安县| 兰溪市| 双柏县| 汝南县| 石泉县| 平顺县| 永康市| 罗山县| 锡林浩特市| 岫岩| 江西省|