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

📄 char_dis.lst

📁 51单片机驱动TFT彩色显示屏 可以学习51单片机熟悉TFT驱动
💻 LST
字号:
A51 MACRO ASSEMBLER  CHAR_DIS                                                             06/08/2008 11:31:43 PAGE     1


MACRO ASSEMBLER A51 V7.10
OBJECT MODULE PLACED IN CHAR_DIS.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE CHAR_DIS.ASM SET(SMALL) DEBUG EP

LOC  OBJ            LINE     SOURCE

  0001                 1             SOFT_RESET      EQU     0x01
  0011                 2             SLEEP_OUT       EQU     0x11
  0029                 3             DISPLAY_ON      EQU     0x29
  0003                 4             BOOSTER_ON      EQU     0x03
  003A                 5             COLOR_INTERFACE EQU     0x3A
  0002                 6             COLOR_8_BIT     EQU     0x02
  0003                 7             COLOR_12_BIT    EQU     0x03
  0005                 8             COLOR_16_BIT    EQU     0x05
  002D                 9             COLOR_SET       EQU     0x2D
  0036                10             MEM_ACCESS_CTRL EQU     0x36
  0025                11             TFT_LIGHT_COMD  EQU     0X25
  0006                12             MIRROR_X        EQU     6
  0007                13             MIRROR_Y        EQU     7
  0005                14             VERT_WRITE      EQU     5
  0003                15             RGB             EQU     3
  002C                16             MEM_WRITE       EQU     0x2C
  002A                17             SET_X_ADDR      EQU     0x2A
  002B                18             SET_Y_ADDR      EQU     0x2B
  0000                19             DISP_X_START    EQU     0
  0000                20             DISP_Y_START    EQU     0
  0083                21             DISP_X_END      EQU     131
  0083                22             DISP_Y_END      EQU     131
  00E0                23             RED             EQU     0xE0
  001C                24             GREEN           EQU     0x1C
  0003                25             BLUE            EQU     0x03
  00FC                26             YELLOW          EQU     0xFC
  00E3                27             MAGENTA         EQU     0xE3
  001F                28             CYAN            EQU     0x1F
  0000                29             BLACK           EQU     0x00
  00FF                30             WHITE           EQU     0xFF
                      31          
  00A2                32             CS              BIT     P2.2
  0091                33             SCLK            BIT     P1.1
  00A0                34             SDATA           BIT     P2.0
  0093                35             REST            BIT     P1.3
                      36     
  0030                37             COMD            DATA    0X30
  0031                38             DAT             DATA    0X31
  0032                39             DELAYTEMP1      DATA    0X32
  0033                40             DELAYTEMP2      DATA    0X33
  0034                41             DELAYTEMP3      DATA    0X34
  0035                42             DELAYTEMP       DATA    0X35
  0036                43             STARTX          DATA    0X36
  0037                44             ENDX            DATA    0X37
  0038                45             STARTY          DATA    0X38
  0039                46             ENDY            DATA    0X39
  003A                47             TEMP_H          DATA    0X3A
  003B                48             TEMP_L          DATA    0X3B
  003C                49             TFT_CLEAN_C     DATA    0X3C
  0021                50             QUICK_S_DATA    DATA    0X21
  003E                51             Q_S_B           DATA    0X3E
                      52     
  003F                53             CHAR_S_X        DATA    0X3F
  0040                54             CHAR_E_X        DATA    0X40
  0041                55             CHAR_S_Y        DATA    0X41
  0042                56             CHAR_E_Y        DATA    0X42
  0043                57             CHAR            DATA    0X43
                      58     
A51 MACRO ASSEMBLER  CHAR_DIS                                                             06/08/2008 11:31:43 PAGE     2

                      59             
0000                  60             ORG    0X0000
0000 758160           61             MOV SP,#0X60
0003 8000             62             JMP    MAIN
                      63     ;**********************************************************
                      64     ; 发送TFT操作命令     子程序
                      65     ;**********************************************************
0005                  66     MAIN:
0005 312D             67             CALL  TFT_INIT
0007 51C2             68             CALL  DIS_CHIN
0009 7153             69             CALL  DIS_PIC
000B 80FE             70             JMP $
                      71     
000D                  72     TFT_SEND_COMMAND:
000D C2A2             73             CLR   CS
000F C291             74             CLR   SCLK
0011 C2A0             75             CLR   SDATA
0013 D291             76             SETB  SCLK
0015 C291             77             CLR   SCLK
0017 8530E0           78             MOV   ACC,COMD
001A 20E704           79     S_7:    JB    ACC.7,SET_DAT_7
001D C2A0             80             CLR   SDATA
001F 8002             81             JMP   NX_7
0021                  82     SET_DAT_7:
0021 D2A0             83             SETB  SDATA
0023                  84     NX_7:   
0023 D291             85             SETB  SCLK
0025 C291             86             CLR   SCLK
0027 20E604           87     S_6:    JB    ACC.6,SET_DAT_6
002A C2A0             88             CLR   SDATA
002C 8002             89             JMP   NX_6
002E                  90     SET_DAT_6:
002E D2A0             91             SETB  SDATA
0030                  92     NX_6:   
0030 D291             93             SETB  SCLK
0032 C291             94             CLR   SCLK
0034 20E504           95     S_5:    JB    ACC.5,SET_DAT_5
0037 C2A0             96             CLR   SDATA
0039 8002             97             JMP   NX_5
003B                  98     SET_DAT_5:
003B D2A0             99             SETB  SDATA
003D                 100     NX_5:   
003D D291            101             SETB  SCLK
003F C291            102             CLR   SCLK
0041 20E404          103     S_4:    JB    ACC.4,SET_DAT_4
0044 C2A0            104             CLR   SDATA
0046 8002            105             JMP   NX_4
0048                 106     SET_DAT_4:
0048 D2A0            107             SETB  SDATA
004A                 108     NX_4:   
004A D291            109             SETB  SCLK
004C C291            110             CLR   SCLK
004E 20E304          111     S_3:    JB    ACC.3,SET_DAT_3
0051 C2A0            112             CLR   SDATA
0053 8002            113             JMP   NX_3
0055                 114     SET_DAT_3:
0055 D2A0            115             SETB  SDATA
0057                 116     NX_3:   
0057 D291            117             SETB  SCLK
0059 C291            118             CLR   SCLK
005B 20E204          119     S_2:    JB    ACC.2,SET_DAT_2
005E C2A0            120             CLR   SDATA
0060 8002            121             JMP   NX_2
0062                 122     SET_DAT_2:
0062 D2A0            123             SETB  SDATA
0064                 124     NX_2:   
A51 MACRO ASSEMBLER  CHAR_DIS                                                             06/08/2008 11:31:43 PAGE     3

0064 D291            125             SETB  SCLK
0066 C291            126             CLR   SCLK
0068 20E104          127     S_1:    JB    ACC.1,SET_DAT_1
006B C2A0            128             CLR   SDATA
006D 8002            129             JMP   NX_1
006F                 130     SET_DAT_1:
006F D2A0            131             SETB  SDATA
0071                 132     NX_1:   
0071 D291            133             SETB  SCLK
0073 C291            134             CLR   SCLK
0075 20E004          135     S_0:    JB    ACC.0,SET_DAT_0
0078 C2A0            136             CLR   SDATA
007A 8002            137             JMP   NX_0
007C                 138     SET_DAT_0:
007C D2A0            139             SETB  SDATA
007E                 140     NX_0:   
007E D291            141             SETB  SCLK
0080 D2A2            142             SETB  CS
0082 22              143             RET
                     144     ;**********************************************************
                     145     ;快速发送一个点示

⌨️ 快捷键说明

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