新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 單片機入門程序六

        單片機入門程序六

        作者: 時間:2016-11-24 來源:網絡 收藏
        ;*****************************************;

        ;實驗名稱: 六位數碼管動態顯示0-1-..-5實驗;
        ;作者: 龍誼
        ;版本: VER 1.0
        ;說明: 采用共陰極數碼管
        ;修改:
        ;編程語言: 匯編語言

        ;*****************************************;

        本文引用地址:http://www.104case.com/article/201611/320660.htm

        ORG00H
        START: MOVR1,#00H ;段選計數器清零
        MOVR2,#00H ;位選計數器清零
        BEGIN: MOVA,R1 ;段選計數器送A
        MOVDPTR,#TABLE1;表TABLE1的地址存入數據指針
        MOVCA,@A+DPTR ;從表TABLE1中計數器所指的位置取碼
        CJNEA,#01H,QIDONG;碼=01H?不等于跳到QIDONG
        JMPSTART ;等于返回開始進行程序的循環
        QIDONG:MOVP0,A ;段選碼送P0
        MOVA,R2 ;位選計數器送A
        MOVDPTR,#TABLE2;表TABLE2的地址存入數據指針
        MOVCA,@A+DPTR ;從表TABLE2中計數器所指的位置取碼
        MOVP2,A ;位選碼送P2
        CALLDELAY ;調延時子程序
        MOVP2,#0FFH ;穩定動態顯示處理,PROTUES仿真必加,實際電路測試可不用此行
        INCR1 ;段選計數器加1
        INCR2 ;位選計數器加1
        JMPBEGIN
        DELAY: MOVR6,#20 ;采用12MHZ晶振,延時時間為0.01秒
        D1: MOVR7,#248
        DJNZR7,$
        DJNZR6,D1
        RET
        TABLE1:DB3FH,06H,5BH,4FH,66H,6DH ;共陰極數碼管0-5的編碼
        DB01H ;結束碼
        TABLE2:DB0DFH,0EFH,0F7H,0FBH,0FDH,0FEH;位選信號,6-5-4-3-2-1
        END



        關鍵詞: 單片機入門程

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 霸州市| 利津县| 疏勒县| 吕梁市| 廉江市| 广丰县| 灵丘县| 南宁市| 文化| 康定县| 贞丰县| 乌拉特后旗| 富锦市| 镇雄县| 乃东县| 吴忠市| 秦安县| 宁河县| 隆化县| 徐水县| 乐至县| 德保县| 鸡西市| 沧州市| 资中县| 湖北省| 淳安县| 察雅县| 甘洛县| 高尔夫| 丰都县| 沧源| 华容县| 正宁县| 福清市| 西林县| 桐梓县| 临泽县| 梁河县| 刚察县| 民勤县|