新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 單片機入門程序四

        單片機入門程序四

        作者: 時間:2016-11-24 來源:網(wǎng)絡 收藏
        ;*****************************************;

        ;實驗名稱:兩位數(shù)碼管靜態(tài)顯示0-99實驗
        ;作者: 龍誼
        ;版本: VER 1.0
        ;說明: 采用共陰極數(shù)碼管
        ;修改:
        ;編程語言: 匯編語言

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

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

        ORG00H
        START:MOVDPTR,#TABLE;把表TABLE的地址存入數(shù)據(jù)指針
        MOVR1,#00H ;計數(shù)器清零,顯示從00開始
        BEGIN:MOVA,R1 ;計數(shù)器送累加器
        MOVB,#10 ;B=10
        DIVAB ;除法運算,除數(shù)送A,余數(shù)送B
        MOVCA,@A+DPTR ;從表中除數(shù)所指的地址取碼
        MOVP0,A ;碼由P0顯示,即顯示兩位數(shù)的十位
        MOVA,B ;將余數(shù)送A
        MOVCA,@A+DPTR ;從表中余數(shù)所指的地址取碼
        MOVP2,A ;碼由P2顯示,即顯示兩位數(shù)的個位
        CALLDELAY;調(diào)延時子程序
        INCR1 ;計數(shù)器加1
        CJNER1,#100,BEGIN;計數(shù)器=100?不等于返回BEGIN
        JMPSTART ;計數(shù)器=100返回開始重新計數(shù)
        DELAY:MOVR5,#100 ;采用12MHZ晶振,延時時間為1秒
        D1: MOVR6,#20
        D2: MOVR7,#248
        DJNZR7,$
        DJNZR6,D2
        DJNZR5,D1
        RET
        TABLE:DB3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH ;共陰極數(shù)碼管0-9的編碼
        END



        關鍵詞: 單片機入門程

        評論


        技術專區(qū)

        關閉
        主站蜘蛛池模板: 崇义县| 阳泉市| 原阳县| 吉水县| 达拉特旗| 林周县| 蓬莱市| 杭锦后旗| 上饶县| 虞城县| 南宁市| 通山县| 渑池县| 德昌县| 宁远县| 郴州市| 堆龙德庆县| 舟山市| 阿鲁科尔沁旗| 托里县| 吉隆县| 江口县| 泸州市| 青田县| 隆林| 河池市| 长海县| 郴州市| 丹凤县| 新乡市| 隆子县| 铜川市| 呼和浩特市| 城固县| 萝北县| 确山县| 汤阴县| 新建县| 长丰县| 宜春市| 鄂尔多斯市|