您当前的位置:五五电子网电子知识单片机-工控设备51单片机16X16共阳LED点阵显示屏程序 正文
16X16共阳LED点阵显示屏程序

16X16共阳LED点阵显示屏程序

点击数:7714 次   录入时间:03-04 11:39:48   整理:http://www.55dianzi.com   51单片机
                 SETB    TR0             ;开扫描(每次一帧)
WAIT MOV 1:        JBC     00H,DISMOV3     ;标志为1扫描一帧结束(16毫秒为1帧,每行1毫秒)
                 AJMP    WAIT MOV 1
DIS MOV 3:         DJNZ    R3,DISMOV2      ;1帧重复显示(控制移动速度)
                 INC     DPTR            ;显示字指针移一行(二字节位置)
                 INC     DPTR
                 DEC     R1              ;R1为0,显示完
                  MOV      A,R1
                 JZ       MOV OUT1         ;
                 AJMP    DISLOOP1        ;
MOV OUT1:         RET                     ;移动显示结束
;*****************;
; 四个字显示子程序  ;
;静止显示表中某四个字
DIS1:            MOV      R3,#5AH         ;静止显示时间控制(16MS*#=1.6秒)
DIS11:           MOV      R2,#00H         ;一帧扫描初始值(行地址从00-0FH)
                 MOV      DPTR,#TAB       ;取表首址
                SETB    TR0             ;开扫描(每次一帧)
WAIT11:         JBC     00H,DIS111      ;为1,扫描一帧结束
                AJMP    WAIT11
DIS111:         DJNZ    R3,DIS11
                RET
;  扫描程序  ;
;************;
;1MS传送一行,每行显示1毫秒,一次传送四个字的某行共8个字节.
INTT0:          PUSH    ACC
                 MOV      TH0,#0FCH       ;1ms初值重装
                 MOV      TL0,#18H
                 MOV      A,#97           ;指向第四个字行右字节
                ADD     A,DPL
                 MOV      DPL,A
                 MOV      A,#0
                ADDC    A,DPH
                 MOV      DPH,A
                 MOV      A,#0
                 MOV C     A,@A+DPTR      ;查表
                 MOV      SBUF,A          ;串口0方式发送
WAIT:           JBC     TI,GO           ;等待发送完毕
                AJMP    WAIT            ;
GO:              MOV      A,DPL           ;指向第四个字行左字节
                SUBB    A,#1
                 MOV      DPL,A
                 MOV      A,DPH
                SUBB    A,#0
                 MOV      DPH,A
                 MOV      A,#0
                 MOV C     A,@A+DPTR
                 MOV      SBUF,A
WAIT1:          JBC     TI,GO1
                AJMP    WAIT1
;
GO1:             MOV      R0,#03H
MLOOP:           MOV      A,DPL           ;指向前三个字行右字节

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


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

上一篇:DS18B20温度计