新聞中心

        EEPW首頁 > 電源與新能源 > 設(shè)計(jì)應(yīng)用 > 基于Proteus與匯編語言的漢字點(diǎn)陣動態(tài)顯示

        基于Proteus與匯編語言的漢字點(diǎn)陣動態(tài)顯示

        作者: 時間:2010-11-03 來源:網(wǎng)絡(luò) 收藏


        2 程序設(shè)計(jì)
        根據(jù)以上硬件電路和單片機(jī)控制原理,編程思路如圖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 :查表取出字模數(shù)據(jù)經(jīng)P0口輸出
        MOVC A,@A+DPTR
        CPLA
        MOVP0,A
        INC R1 ;字模數(shù)據(jù)索引值加1
        MOVA,R1 ;查表取出字模數(shù)據(jù)經(jīng)P2口輸出
        MOVC A,@A+DPTR
        CPLA
        MOVP2,A
        INC R1 ;字模數(shù)據(jù)索引值加1
        MOV P1,R2 ;列控制信號輸出
        INC R2 ;列控制寄存器加1
        LCALL DELAY;延時
        DJNZ R3,LOOP;判斷16列完否
        DJNZ R4,K1 ;判斷是否已顯示100次
        MOV R4,#100 ;顯示次數(shù)寄存器重賦初值
        SJMPK2
        K1:CLRC ;字模數(shù)據(jù)索引值減32,列控制寄存器和列數(shù)寄存器重賦初值



        評論


        相關(guān)推薦

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

        關(guān)閉
        主站蜘蛛池模板: 夏河县| 唐海县| 利辛县| 屏南县| 达日县| 扶沟县| 大姚县| 册亨县| 开平市| 修武县| 鸡东县| 抚顺市| 辛集市| 石泉县| 叙永县| 潍坊市| 体育| 剑阁县| 长丰县| 静海县| 兰考县| 兴义市| 西青区| 新昌县| 鹿邑县| 行唐县| 肇州县| 桐柏县| 施秉县| 马公市| 杭锦后旗| 临颍县| 石城县| 无锡市| 盱眙县| 广宗县| 罗平县| 宁都县| 柞水县| 江门市| 娄烦县|