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

📄 用1602显示的电子书.lst

📁 这是一个用1602液晶显示器显示的电子书程序.不可很可惜,只能显示英文,不能显示中文.
💻 LST
字号:
A51 MACRO ASSEMBLER  用1602蟔示的电子书                                                   01/06/2008 14:27:04 PAGE     1


MACRO ASSEMBLER A51 V7.07
OBJECT MODULE PLACED IN 用1602显示的电子书.OBJ
ASSEMBLER INVOKED BY: D:\keil c51\C51\BIN\A51.EXE 用1602显示的电子书.ASM SET(SMALL) DEBUG EP

LOC  OBJ            LINE     SOURCE

                       1     ;;;LCD液晶显示器的输出口(LCDDISOUTPUT=P3)
                       2     ;;寄存器选择RS(RS=P1.0)
                       3     ;;读写信号线R/W(R/W=P1.1)
                       4     ;;使能端E(E=P1.2)
                       5     ;;数据使用地址LCDDISBUF(LCDDISBUF EQU 3AH)
                       6     ;;;本1602液晶当DL为高电平(1)时为8位总线
  003A                 7     LCDDISADDR EQU 3AH
  003B                 8     LCDDISDATA EQU 3BH
  00B0                 9     LCDDISOUTPUT EQU P3
  0090                10     RS EQU P1.0
  0091                11     RW EQU P1.1
  0092                12     E EQU P1.2
0000 758160           13     MAIN:MOV SP,#60H
0003 113D             14     ACALL LCDRESET
0005 7B00             15     MOV R3,#0
0007 7C20             16     MOV R4,#32
0009 9000A6           17     MOV DPTR,#LCDCODE
000C                  18     LOOP:
000C EB               19     MOV A,R3
000D F53A             20     MOV LCDDISADDR,A
000F 7400             21     MOV A,#0
0011 93               22     MOVC A,@A+DPTR
0012 F53B             23     MOV LCDDISDATA,A
0014 1158             24     ACALL LCDDISPLAY
0016 0B               25     INC R3
0017 A3               26     INC DPTR
0018 DCF2             27     DJNZ R4,LOOP
001A 7B00             28     MOV R3,#0
001C 7C20             29     MOV R4,#32
001E 20A0FD           30     JB P2.0,$
0021 112C             31     ACALL DELAY
0023 119A             32     ACALL LCDCLEAR
0025 30A0FD           33     JNB P2.0,$
0028 80E2             34     SJMP LOOP
002A 80D4             35     SJMP MAIN
002C 7E05             36     DELAY:MOV R6,#5
002E 7FC8             37     DL1:MOV R7,#200
0030 00               38     DL:NOP
0031 00               39     NOP
0032 00               40     NOP
0033 00               41     NOP
0034 00               42     NOP
0035 00               43     NOP
0036 00               44     NOP
0037 00               45     NOP
0038 DFF6             46     DJNZ R7,DL
003A DEF2             47     DJNZ R6,DL1
003C 22               48     RET
003D 750801           49     LCDRESET: MOV 08H,#01H  ;用于清屏
0040 75090F           50     MOV 09H,#00001111B  ;打开LCD显示器,关闭光标
0043 750A3C           51     MOV 0AH,#00111100B ;置功能,双行显示,5X7点阵
0046 7808             52     MOV R0,#08H
0048 7A03             53     MOV R2,#3
004A D292             54     SETB E
004C 86B0             55     COMMANDLOOP:MOV LCDDISOUTPUT,@R0
004E C290             56     CLR RS
0050 C291             57     CLR RW
0052 1180             58     ACALL COMMANDENABLE
A51 MACRO ASSEMBLER  用1602蟔示的电子书                                                   01/06/2008 14:27:04 PAGE     2

0054 08               59     INC R0
0055 DAF5             60     DJNZ R2,COMMANDLOOP
0057 22               61     RET
0058 E53A             62     LCDDISPLAY:MOV A,LCDDISADDR
005A C3               63     CLR C
005B 9410             64     SUBB A,#16
005D 400A             65     JC LOWLINE
005F E53A             66     MOV A,LCDDISADDR
0061 C3               67     CLR C
0062 9410             68     SUBB A,#16
0064 44C0             69     ORL A,#11000000B
0066 FA               70     MOV R2,A
0067 8005             71     SJMP ADDROUT
0069 E53A             72     LOWLINE:MOV A,LCDDISADDR
006B 4480             73     ORL A,#10000000B
006D FA               74     MOV R2,A
006E 8AB0             75     ADDROUT:MOV LCDDISOUTPUT,R2
0070 C290             76     CLR RS
0072 C291             77     CLR RW
0074 1180             78     ACALL COMMANDENABLE
0076 853BB0           79     MOV LCDDISOUTPUT,LCDDISDATA
0079 D290             80     SETB RS
007B C291             81     CLR RW
007D 1180             82     ACALL COMMANDENABLE
007F 22               83     RET
0080                  84     COMMANDENABLE:
0080 C292             85     CLR E
0082 00               86     NOP
0083 00               87     NOP
0084 D292             88     SETB E
0086 1189             89     ACALL LCDBUSY
0088 22               90     RET
0089 75B0FF           91     LCDBUSY:MOV LCDDISOUTPUT,#0FFH
008C C290             92     CLR RS
008E D291             93     SETB RW
0090 C292             94     CLR E
0092 00               95     NOP
0093 00               96     NOP
0094 D292             97     SETB E
0096 20B7F0           98     JB P3.7,LCDBUSY
0099 22               99     RET
009A D292            100     LCDCLEAR:SETB E
009C 75B001          101     MOV LCDDISOUTPUT,#01H
009F C290            102     CLR RS
00A1 C291            103     CLR RW
00A3 1180            104     ACALL COMMANDENABLE
00A5 22              105     RET
00A6 44657369        106     LCDCODE:DB "Design by Xiong"
00AA 676E2062                
00AE 79205869                
00B2 6F6E67                  
00B5 58696E6A        107     DB "Xinjian--2008--01"
00B9 69616E2D                
00BD 2D323030                
00C1 382D2D30                
00C5 31                      
00C6 77656C63        108             db "welcom to jiayin university     "
00CA 6F6D2074                
00CE 6F206A69                
00D2 6179696E                
00D6 20756E69                
00DA 76657273                
00DE 69747920                
00E2 20202020                
00E6 4920616D        109     DB "I am greatly honored to formally invite you to participate in Mr. Guo Jing's wedding "
00EA 20677265                
A51 MACRO ASSEMBLER  用1602蟔示的电子书                                                   01/06/2008 14:27:04 PAGE     3

00EE 61746C79                
00F2 20686F6E                
00F6 6F726564                
00FA 20746F20                
00FE 666F726D                
0102 616C6C79                
0106 20696E76                
010A 69746520                
010E 796F7520                
0112 746F2070                
0116 61727469                
011A 63697061                
011E 74652069                
0122 6E204D72                
0126 2E204775                
012A 6F204A69                
012E 6E672773                
0132 20776564                
0136 64696E67                
013A 20                      
013B 63657265        110     DB "ceremony "
013F 6D6F6E79                
0143 20                      
0144 77697468        111     DB"with Ms. Huang Rong to be held at Beijing Grand Hotel from 8 to 10 p.m. on April "
0148 204D732E                
014C 20487561                
0150 6E672052                
0154 6F6E6720                
0158 746F2062                
015C 65206865                
0160 6C642061                
0164 74204265                
0168 696A696E                
016C 67204772                
0170 616E6420                
0174 486F7465                
0178 6C206672                
017C 6F6D2038                
0180 20746F20                
0184 31302070                
0188 2E6D2E20                
018C 6F6E2041                
0190 7072696C                
0194 20                      
0195 312C2032        112     DB "1, 2007"
0199 303037                  
019C 41732079        113       DB "As you are a close friend of us, we would very much like you to attend the celebratio
                             n "
01A0 6F752061                
01A4 72652061                
01A8 20636C6F                
01AC 73652066                
01B0 7269656E                
01B4 64206F66                
01B8 2075732C                
01BC 20776520                
01C0 776F756C                
01C4 64207665                
01C8 7279206D                
01CC 75636820                
01D0 6C696B65                
01D4 20796F75                
01D8 20746F20                
01DC 61747465                
01E0 6E642074                
01E4 68652063                
A51 MACRO ASSEMBLER  用1602蟔示的电子书                                                   01/06/2008 14:27:04 PAGE     4

01E8 656C6562                
01EC 72617469                
01F0 6F6E20                  
01F3 616E6420        114     DB"and share our joy. The occasion will start at seven o'clock in the evening, with the "
01F7 73686172                
01FB 65206F75                
01FF 72206A6F                
0203 792E2054                
0207 6865206F                
020B 63636173                
020F 696F6E20                
0213 77696C6C                
0217 20737461                
021B 72742061                
021F 74207365                
0223 76656E20                
0227 6F27636C                
022B 6F636B20                
022F 696E2074                
0233 68652065                
0237 76656E69                
023B 6E672C20                
023F 77697468                
0243 20746865                
0247 20                      
0248 73686F77        115     DB"showing of their wedding ceremony. This will be followed by a dinner party. At around te
                             n, "
024C 696E6720                
0250 6F662074                
0254 68656972                
0258 20776564                
025C 64696E67                
0260 20636572                
0264 656D6F6E                
0268 792E2054                
026C 68697320                
0270 77696C6C                
0274 20626520                
0278 666F6C6C                
027C 6F776564                
0280 20627920                
0284 61206469                
0288 6E6E6572                
028C 20706172                
0290 74792E20                
0294 41742061                
0298 726F756E                
029C 64207465                
02A0 6E2C20                  
02A3 77652077        116     DB"we will hold a small musical soiree, at which a band will perform some works by Bach and
                              "
02A7 696C6C20                
02AB 686F6C64                
02AF 20612073                
02B3 6D616C6C                
02B7 206D7573                
02BB 6963616C                
02BF 20736F69                
02C3 7265652C                
02C7 20617420                
02CB 77686963                
02CF 68206120                
02D3 62616E64                
02D7 2077696C                
02DB 6C207065                
02DF 72666F72                
A51 MACRO ASSEMBLER  用1602蟔示的电子书                                                   01/06/2008 14:27:04 PAGE     5

02E3 6D20736F                
02E7 6D652077                
02EB 6F726B73                
02EF 20627920                
02F3 42616368                
02F7 20616E64                
02FB 20                      
02FC 53747261        117     DB"Strauss."
0300 7573732E                
0304 49662079        118       DB"If you do not have any prior appointment on April 1, we look forward to the pleasure o
                             f "
0308 6F752064                
030C 6F206E6F                
0310 74206861                
0314 76652061                
0318 6E792070                
031C 72696F72                
0320 20617070                
0324 6F696E74                
0328 6D656E74                
032C 206F6E20                
0330 41707269                
0334 6C20312C                
0338 20776520                
033C 6C6F6F6B                
0340 20666F72                
0344 77617264                
0348 20746F20                
034C 74686520                
0350 706C6561                
0354 73757265                
0358 206F6620                
035C 796F7572        119     DB"your company."
0360 20636F6D                
0364 70616E79                
0368 2E                      
                     120     end
A51 MACRO ASSEMBLER  用1602蟔示的电子书                                                   01/06/2008 14:27:04 PAGE     6

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


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

ADDROUT. . . . . .  C ADDR   006EH   A   
COMMANDENABLE. . .  C ADDR   0080H   A   
COMMANDLOOP. . . .  C ADDR   004CH   A   
DELAY. . . . . . .  C ADDR   002CH   A   
DL . . . . . . . .  C ADDR   0030H   A   
DL1. . . . . . . .  C ADDR   002EH   A   
E. . . . . . . . .  B ADDR   0090H.2 A   
LCDBUSY. . . . . .  C ADDR   0089H   A   
LCDCLEAR . . . . .  C ADDR   009AH   A   
LCDCODE. . . . . .  C ADDR   00A6H   A   
LCDDISADDR . . . .  N NUMB   003AH   A   
LCDDISDATA . . . .  N NUMB   003BH   A   
LCDDISOUTPUT . . .  D ADDR   00B0H   A   
LCDDISPLAY . . . .  C ADDR   0058H   A   
LCDRESET . . . . .  C ADDR   003DH   A   
LOOP . . . . . . .  C ADDR   000CH   A   
LOWLINE. . . . . .  C ADDR   0069H   A   
MAIN . . . . . . .  C ADDR   0000H   A   
P1 . . . . . . . .  D ADDR   0090H   A   
P2 . . . . . . . .  D ADDR   00A0H   A   
P3 . . . . . . . .  D ADDR   00B0H   A   
RS . . . . . . . .  B ADDR   0090H.0 A   
RW . . . . . . . .  B ADDR   0090H.1 A   
SP . . . . . . . .  D ADDR   0081H   A   


REGISTER BANK(S) USED: 0 

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

⌨️ 快捷键说明

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