您当前的位置:五五电子网电子知识单片机-工控设备51单片机四字16*16点阵显示程序 正文
四字16*16点阵显示程序

四字16*16点阵显示程序

点击数:7213 次   录入时间:03-04 11:58:09   整理:http://www.55dianzi.com   51单片机
;
GO1:            MOV     R0,#03H
MLOOP:          MOV     A,DPL           ;指向前三个字行右字节
                SUBB    A,#31
                MOV     DPL,A
                MOV     A,DPH
                SUBB    A,#0
                MOV     DPH,A
                MOV     A,#0
                MOVC     A,@A+DPTR      ;查表
                MOV     SBUF,A          ;串口0方式发送
WAIT2:          JBC     TI,GO2           ;等待发送完毕
                AJMP    WAIT2            ;
GO2:            MOV     A,DPL           ;指向前三个字行左字节
                SUBB    A,#1
                MOV     DPL,A
                MOV     A,DPH
                SUBB    A,#0
                MOV     DPH,A
                MOV     A,#0
                MOVC     A,@A+DPTR
                MOV     SBUF,A
WAIT3:          JBC     TI,GO3
                AJMP    WAIT3
GO3:            DJNZ    R0,MLOOP        ;执行三次
;
;
                SETB    P1.7            ;关行显示,准备涮新
                NOP                     ;串口寄存器数据稳定
                SETB    P1.6            ;产生上升沿,行数据打入输出端
                NOP                     ;
                NOP                     ;
                CLR     P1.6            ;恢复低电平
                MOV     A,R2            ;修改显示行地址
                ORL     A,#0F0H         ;修改显示行地址
                MOV     R2,A            ;修改显示行地址
                MOV     A,P1            ;修改显示行地址
                ORL     A,#0FH          ;修改显示行地址
                ANL     A,R2            ;修改显示行地址
                MOV     P1,A            ;修改完成
                CLR     P1.7            ;开行显示
                INC     R2              ;下一行扫描地址值
                INC     DPTR            ;
                INC     DPTR            ;下一行数据地址
                MOV     A,R2
                ANL     A,#0FH
                JNZ     GO4

上一页  [1] [2] [3] [4] [5]  下一页


本文关键字:程序  51单片机单片机-工控设备 - 51单片机

《四字16*16点阵显示程序》相关文章>>>