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

📄 eg9664b.lst

📁 点阵STN LCM测试
💻 LST
字号:
A51 MACRO ASSEMBLER  EG9664B                                                              11/14/2006 16:22:08 PAGE     1


MACRO ASSEMBLER A51 V7.08a
OBJECT MODULE PLACED IN EG9664B.OBJ
ASSEMBLER INVOKED BY: D:\Keil\C51\BIN\A51.EXE EG9664B.asm SET(SMALL) DEBUG EP

LOC  OBJ            LINE     SOURCE

                       1     ;USE SSD1815BZ FOR EG9664B
                       2       
  00B0                 3             LCD_CS          EQU  P3.0
  00B1                 4             LCD_RST         EQU  P3.1
  00B2                 5             LCD_A0          EQU  P3.2
  00B3                 6             LCD_RW          EQU  P3.3
  00B4                 7             LCD_E           EQU  P3.4
  0030                 8             XA              EQU  30H
  0031                 9             XT              EQU  31H
                      10              
                      11     ;************************************         
0000                  12               ORG   0000H         
0000                  13         START:
0000 020040           14               LJMP  MAIN
0040                  15               ORG  0040H
0040 758160           16         MAIN: MOV  SP,#60H
                      17     
0043 12007E           18               LCALL LCD_INT
                      19               
0046 7800             20           GO: MOV   R0,#00H
0048 7900             21               MOV   R1,#00H
004A 1200B2           22               LCALL DISPLAY
                      23               
004D 78FF             24               MOV   R0,#0FFH
004F 79FF             25               MOV   R1,#0FFH
0051 1200B2           26               LCALL DISPLAY
0054 11FA             27               CALL  GEN1
                      28        
0056 78AA             29               MOV   R0,#0AAH
0058 79AA             30               MOV   R1,#0AAH
005A 1200B2           31               LCALL DISPLAY
005D 3105             32               CALL  GEN2
                      33             
005F 78FF             34               MOV   R0,#0FFH
0061 7900             35               MOV   R1,#00H
0063 1200B2           36               LCALL DISPLAY
                      37              
0066 7855             38               MOV   R0,#55H
0068 79AA             39               MOV   R1,#0AAH
006A 1200B2           40               LCALL DISPLAY
                      41               
006D 7800             42               MOV   R0,#00H
006F 7900             43               MOV   R1,#00H
0071 1200B2           44               LCALL DISPLAY
                      45               
0074 78AA             46               MOV   R0,#0AAH
0076 7955             47               MOV   R1,#55H
0078 1200B2           48               LCALL DISPLAY
007B 020046           49               LJMP  GO
                      50     
007E                  51      LCD_INT: 
007E C2B1             52               CLR  LCD_RST
0080 00               53               NOP
0081 00               54               NOP
0082 D2B1             55               SETB LCD_RST
0084 74A2             56               MOV  A,#10100010B      ;Set LCD-Bias
0086 1200EB           57               LCALL W_IR
0089 742F             58               MOV  A,#00101111B      ;SET Power Control Resister
A51 MACRO ASSEMBLER  EG9664B                                                              11/14/2006 16:22:08 PAGE     2

008B 1200EB           59               LCALL  W_IR
008E 7427             60               MOV  A,#00100111B      ;Set Internal Resister Ratio
0090 1200EB           61               LCALL  W_IR
0093 7481             62               MOV  A,#10000001B      ;Set contrast Control Resister
0095 1200EB           63               LCALL  W_IR
0098 7405             64               MOV  A,#5      ;Set contrast Control Resister 
009A 1200EB           65               LCALL  W_IR
009D 74C8             66               MOV  A,#11001000B      ;Set COM Re-map
009F 1200EB           67               LCALL  W_IR
00A2 74A0             68               MOV  A,#10100000B      ;set SEG Re-map
00A4 1200EB           69               LCALL  W_IR
00A7 74A6             70               MOV  A,#10100110B      ;Set Normal Display
00A9 1200EB           71               LCALL W_IR
00AC 74AF             72               MOV  A,#10101111B      ;Set display ON
00AE 1200EB           73               LCALL  W_IR 
00B1 22               74               RET
00B2                  75      DISPLAY: 
00B2 7A08             76               MOV  R2,#8
00B4 7530B0           77               MOV  XA,#10110000B 
00B7 E530             78         DIS0: MOV  A,XA
00B9 1200EB           79               LCALL  W_IR
00BC 753130           80               MOV  XT,#48          
00BF 7400             81               MOV  A,#00H
00C1 1200EB           82               LCALL W_IR
00C4 7410             83               MOV  A,#10H
00C6 1200EB           84               LCALL  W_IR
00C9 E8               85         DIS1: MOV A,R0
00CA 1200DC           86               LCALL W_DR
00CD E9               87               MOV A,R1
00CE 1200DC           88               LCALL  W_DR
00D1 D531F5           89               DJNZ XT,DIS1
00D4 0530             90               INC  XA
00D6 DADF             91               DJNZ R2,DIS0
00D8 120124           92               LCALL DELAY2s
00DB 22               93               RET
00DC                  94        W_DR: 
                      95               ;CALL B_CK
00DC D2B2             96               SETB LCD_A0
00DE C2B3             97               CLR  LCD_RW
00E0 D2B4             98               SETB LCD_E
00E2 C2B0             99               CLR  LCD_CS
00E4 F590            100               MOV  P1,A
00E6 C2B4            101                       CLR  LCD_E
00E8 D2B0            102               SETB LCD_CS
                     103               ;SETB LCD_RW
00EA 22              104               RET
00EB                 105         W_IR:
                     106               ;CALL B_CK
00EB C2B2            107               CLR  LCD_A0
00ED C2B3            108               CLR  LCD_RW
00EF D2B4            109               SETB LCD_E
00F1 C2B0            110               CLR  LCD_CS
00F3 F590            111               MOV  P1,A
00F5 C2B4            112               CLR  LCD_E
00F7 D2B0            113               SETB LCD_CS
00F9 22              114               RET 
00FA                 115         GEN1:
00FA 7481            116               MOV  A,#10000001B
00FC 1200EB          117               LCALL W_IR
00FF 740D            118               MOV  A,#00001101B
0101 1200EB          119               LCALL W_IR
0104 22              120               RET
0105                 121         GEN2:
0105 7481            122               MOV  A,#10000001B
0107 1200EB          123               LCALL W_IR
010A 740A            124               MOV  A,#00001010B
A51 MACRO ASSEMBLER  EG9664B                                                              11/14/2006 16:22:08 PAGE     3

010C 1200EB          125               LCALL W_IR
010F 22              126               RET
                     127     
0110 7590FF          128         B_CK: MOV P1,#0FFH
0113 C2B2            129               CLR  LCD_A0
0115 D2B3            130               SETB LCD_RW
0117                 131          BUSY:
0117 C2B4            132               CLR  LCD_E
0119 C2B0            133               CLR  LCD_CS
011B A297            134               MOV  C,P1.7
011D D2B0            135               SETB LCD_CS
011F D2B4            136               SETB LCD_E
0121 40F4            137               JC   BUSY
0123 22              138               RET
0124                 139       DELAY2S:
0124 7C0A            140               MOV  R4,#10
0126 7D00            141          DEL0:MOV  R5,#00
0128 7E00            142          DEL1:MOV  R6,#00
012A DEFE            143               DJNZ R6,$
012C DDFA            144               DJNZ R5,DEL1
012E DCF6            145               DJNZ R4,DEL0
0130 22              146               RET
                     147             
0131                 148     DELAY60ms:
0131 7DF8            149               MOV  R5,#248
0133 7E00            150          DEL2:MOV  R6,#00
0135 DEFE            151               DJNZ R6,$
0137 DDFA            152               DJNZ R5,DEL2
0139 22              153               RET
                     154             end
A51 MACRO ASSEMBLER  EG9664B                                                              11/14/2006 16:22:08 PAGE     4

SYMBOL TABLE LISTING
------ ----- -------


N A M E             T Y P E  V A L U E   ATTRIBUTES

BUSY . . . . . . .  C ADDR   0117H   A   
B_CK . . . . . . .  C ADDR   0110H   A   
DEL0 . . . . . . .  C ADDR   0126H   A   
DEL1 . . . . . . .  C ADDR   0128H   A   
DEL2 . . . . . . .  C ADDR   0133H   A   
DELAY2S. . . . . .  C ADDR   0124H   A   
DELAY60MS. . . . .  C ADDR   0131H   A   
DIS0 . . . . . . .  C ADDR   00B7H   A   
DIS1 . . . . . . .  C ADDR   00C9H   A   
DISPLAY. . . . . .  C ADDR   00B2H   A   
GEN1 . . . . . . .  C ADDR   00FAH   A   
GEN2 . . . . . . .  C ADDR   0105H   A   
GO . . . . . . . .  C ADDR   0046H   A   
LCD_A0 . . . . . .  B ADDR   00B0H.2 A   
LCD_CS . . . . . .  B ADDR   00B0H.0 A   
LCD_E. . . . . . .  B ADDR   00B0H.4 A   
LCD_INT. . . . . .  C ADDR   007EH   A   
LCD_RST. . . . . .  B ADDR   00B0H.1 A   
LCD_RW . . . . . .  B ADDR   00B0H.3 A   
MAIN . . . . . . .  C ADDR   0040H   A   
P1 . . . . . . . .  D ADDR   0090H   A   
P3 . . . . . . . .  D ADDR   00B0H   A   
SP . . . . . . . .  D ADDR   0081H   A   
START. . . . . . .  C ADDR   0000H   A   
W_DR . . . . . . .  C ADDR   00DCH   A   
W_IR . . . . . . .  C ADDR   00EBH   A   
XA . . . . . . . .  N NUMB   0030H   A   
XT . . . . . . . .  N NUMB   0031H   A   


REGISTER BANK(S) USED: 0 

ASSEMBLY COMPLETE.  0 WARNING(S), 0 ERROR(S)

⌨️ 快捷键说明

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