⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 1disp.asm

📁 显示屏原码是用于单片机控制电子显示屏的一段实用程序
💻 ASM
字号:
;******************************
;display board 16*16;
;******************************
;int port program;
ORG 0000H
LJMP START
ORG 0003H
RETI
ORG 000BH
LJMP INTT0
ORG 0013H
RETI
ORG 001BH
RETI
ORG 0023H
RETI
ORG 002BH
RETI
;main program;
START:MOV 20H,#00H
      MOV A,#0FFH
      MOV P1,A
      MOV P2,A
      MOV P3,A
      MOV P0,A
      CLR P1.6
      MOV TMOD,#01H
      MOV TH0,#0FCH
      MOV TL0,#18H
      MOV SCON,#00H
      MOV IE,#82H
      MOV SP,#70H
MAIN: LCALL DIS1
      MOV DPTR,#TAB
      LCALL MOVDISP
      INC DPH
      LCALL MOVDISP
      INC DPH
      LCALL MOVDISP
      AJMP MAIN
;DISPLAY PROGREM;
MOVDISP: MOV B,#00H
DISLOOP:MOV R3,#07H
DISMOV:  MOV R2,#00H
         MOV R1,B
         SETB TR0
WAITMOV: JBC 01H,DISMOV1
         AJMP WAITMOV
DISMOV1: DJNZ R3,DISMOV
         INC B
         INC B
         MOV A,R1
         JZ MOVOUT
         AJMP DISLOOP
MOVOUT:  RET
;SINGLE WORD DISPLAY PROGRAM;
DIS1: MOV R3,#5AH
DIS11:MOV R2,#00H
      MOV DPTR,#TAB
      MOV R1,#00H
      SETB TR0
WAIT11:JBC 01H,DIS111
       AJMP WAIT11
DIS111:DJNZ R3,DIS11
       RET
;SCAN PROGRAM;
INTT0:PUSH ACC
      MOV TH0,#0FCH
      MOV TL0,#18H
      JBC 00H,GOEND
      INC R1
      MOV A,R1
      MOVC A,@A+DPTR
      MOV SBUF,A
WAIT:JBC TI,GO
     AJMP WAIT
GO:DEC R1
   MOV A,R1
   MOVC A,@A+DPTR
   MOV SBUF,A
WAIT1:JBC TI,GO1
      AJMP WAIT1
GO1: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 R1
    INC R1
    MOV A,R2
    ANL A,#0FH
    JNZ GO2
    SETB 00H
GO2:POP ACC
    RETI
GOEND:CLR TR0
      SETB 01H
      POP ACC
      RETI
;SCAN WORD TABLE;
TAB:DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH ;黑屏
    DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
    DB 0F9H,0BFH,0C7H,0AFH,0F7H,0B7H,0F7H,0B7H,0F7H,0BFH,000H,001H,0F7H,0BFH,0F7H,0B7H ;我
    DB 0F1H,0D7H,0C7H,0CFH,037H,0DFH,0F7H,0AFH,0F6H,06DH,0F7H,0F5H,0D7H,0F9H,0EFH,0FDH
    DB 0FFH,007H,0C0H,06FH,0EDH,0EFH,0F6H,0DFH,0C0H,001H,0DDH,0FDH,0BDH,0FFH,0C0H,003H ;爱
    DB 0FBH,0FFH,0F8H,00FH,0F3H,0DFH,0F4H,0BFH,0EFH,03FH,09CH,0CFH,073H,0F1H,0CFH,0FBH
    DB 0F7H,0DFH,0F9H,0CFH,0FBH,0BFH,0C0H,007H,0DEH,0F7H,0C0H,007H,0DEH,0F7H,0DEH,0F7H ;单
    DB 0C0H,007H,0DEH,0F7H,0FEH,0FFH,000H,001H,0FEH,0FFH,0FEH,0FFH,0FEH,0FFH,0FEH,0FFH
    DB 0FFH,0BFH,0EFH,0BFH,0EFH,0BFH,0EFH,0BBH,0E0H,001H,0EFH,0FFH,0EFH,0FFH,0EFH,0FFH ;片
    DB 0E0H,00FH,0EFH,0EFH,0EFH,0EFH,0EFH,0EFH,0DFH,0EFH,0DFH,0EFH,0BFH,0EFH,07FH,0EFH
    DB 0EFH,0FFH,0EFH,007H,0EFH,077H,001H,077H,0EFH,077H,0EFH,077H,0C7H,077H,0CBH,077H ;机
    DB 0ABH,077H,0AFH,077H,06EH,0F7H,0EEH,0F5H,0EDH,0F5H,0EDH,0F5H,0EBH,0F9H,0EFH,0FFH
    DB 0F9H,0BFH,0C7H,0AFH,0F7H,0B7H,0F7H,0B7H,0F7H,0BFH,000H,001H,0F7H,0BFH,0F7H,0B7H ;我
    DB 0F1H,0D7H,0C7H,0CFH,037H,0DFH,0F7H,0AFH,0F6H,06DH,0F7H,0F5H,0D7H,0F9H,0EFH,0FDH
    DB 0FFH,007H,0C0H,06FH,0EDH,0EFH,0F6H,0DFH,0C0H,001H,0DDH,0FDH,0BDH,0FFH,0C0H,003H ;爱
    DB 0FBH,0FFH,0F8H,00FH,0F3H,0DFH,0F4H,0BFH,0EFH,03FH,09CH,0CFH,073H,0F1H,0CFH,0FBH
    DB 0F7H,0DFH,0F9H,0CFH,0FBH,0BFH,0C0H,007H,0DEH,0F7H,0C0H,007H,0DEH,0F7H,0DEH,0F7H ;单
    DB 0C0H,007H,0DEH,0F7H,0FEH,0FFH,000H,001H,0FEH,0FFH,0FEH,0FFH,0FEH,0FFH,0FEH,0FFH
    DB 0FFH,0BFH,0EFH,0BFH,0EFH,0BFH,0EFH,0BBH,0E0H,001H,0EFH,0FFH,0EFH,0FFH,0EFH,0FFH ;片
    DB 0E0H,00FH,0EFH,0EFH,0EFH,0EFH,0EFH,0EFH,0DFH,0EFH,0DFH,0EFH,0BFH,0EFH,07FH,0EFH
    DB 0EFH,0FFH,0EFH,007H,0EFH,077H,001H,077H,0EFH,077H,0EFH,077H,0C7H,077H,0CBH,077H ;机
    DB 0ABH,077H,0AFH,077H,06EH,0F7H,0EEH,0F5H,0EDH,0F5H,0EDH,0F5H,0EBH,0F9H,0EFH,0FFH
    DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH ;黑屏
    DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
    END


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -