新聞中心

        EEPW首頁 > 電源與新能源 > 設計應用 > 基于Proteus與匯編語言的漢字點陣動態顯示

        基于Proteus與匯編語言的漢字點陣動態顯示

        作者: 時間:2010-11-03 來源:網絡 收藏


        2 程序設計
        根據以上硬件電路和單片機控制原理,編程思路如圖2所示。

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


        完整的程序代碼如下:
        MOV DPTR,#WORDTAB;初始化
        MOV Rl,#0
        MOV R2,#0
        MOV R3,#16
        MOV R4,#100
        MOV R5,#4
        LOOP:SETB P1.4
        MOV A,R1 :查表取出字模數據經P0口輸出
        MOVC A,@A+DPTR
        CPLA
        MOVP0,A
        INC R1 ;字模數據索引值加1
        MOVA,R1 ;查表取出字模數據經P2口輸出
        MOVC A,@A+DPTR
        CPLA
        MOVP2,A
        INC R1 ;字模數據索引值加1
        MOV P1,R2 ;列控制信號輸出
        INC R2 ;列控制寄存器加1
        LCALL DELAY;延時
        DJNZ R3,LOOP;判斷16列完否
        DJNZ R4,K1 ;判斷是否已顯示100次
        MOV R4,#100 ;顯示次數寄存器重賦初值
        SJMPK2
        K1:CLRC ;字模數據索引值減32,列控制寄存器和列數寄存器重賦初值



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 辽阳市| 长宁县| 区。| 茂名市| 新晃| 灵宝市| 玉屏| 达州市| 确山县| 从化市| 阜阳市| 巢湖市| 商水县| 淳化县| 安岳县| 仲巴县| 石楼县| 西宁市| 那坡县| 新疆| 闻喜县| 饶河县| 行唐县| 元谋县| 新邵县| 杨浦区| 伊宁县| 白玉县| 朔州市| 松江区| 刚察县| 阿巴嘎旗| 海原县| 伊金霍洛旗| 昌江| 文安县| 南阳市| 清新县| 资源县| 玛纳斯县| 应城市|