• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

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

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

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


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

    本文引用地址:http://www.czjhyjcfj.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,列控制寄存器和列數寄存器重賦初值



    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 陆河县| 顺义区| 寿光市| 突泉县| 枝江市| 牙克石市| 安新县| 务川| 理塘县| 噶尔县| 印江| 西乌珠穆沁旗| 周宁县| 泗阳县| 浮山县| 井陉县| 武邑县| 裕民县| 白银市| 合山市| 安吉县| 江西省| 黄平县| 昌平区| 本溪| 荆州市| 镇康县| 金湖县| 岳西县| 夏邑县| 昌邑市| 逊克县| 龙口市| 富锦市| 沁水县| 屏山县| 普定县| 青川县| 门源| 镇江市| 辽阳县|