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

📄 a.lst

📁 1602显示测试值,一种对电阻测试其值大小并用LCD1602显示
💻 LST
📖 第 1 页 / 共 3 页
字号:
A51 MACRO ASSEMBLER  A                                                                    01/23/2008 09:29:02 PAGE     1


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

LOC  OBJ            LINE     SOURCE

  00A5                 1             RS EQU P2.5
  00A3                 2             RW EQU P2.3
  00A2                 3             E  EQU P2.2
0000                   4             ORG  0000H
0000 020030            5             LJMP MAIN
0030                   6             ORG  0030H 
0030 12056C            7     MAIN:   lcall delay2
0033 12056C            8             lcall delay2
0036 12056C            9             lcall delay2
0039 12056C           10             lcall delay2
003C 7580FF           11             MOV P0,#0FFH    ;初始化端口
003F 7590FF           12             MOV P1,#0FFH
0042 75A0FF           13             MOV P2,#0FFH
0045 75B0FF           14             MOV P3,#0FFH
0048 12056C           15             LCALL DELAY2
004B 758001           16             MOV P0,#01H  ;清屏 
004E B125             17             ACALL ENA
0050 758001           18             MOV P0,#01H  ;清屏 
0053 B125             19             ACALL ENA
0055 758038           20             MOV P0,#38H  ;显示功能 
0058 B125             21             ACALL ENA 
005A 75800F           22             MOV P0,#0FH  ;显示开关控制 
005D B125             23             ACALL ENA 
005F 758006           24             MOV P0,#06H ;输入模式 
0062 B125             25             ACALL ENA
0064 7580C0           26             MOV P0,#0C0H       ;数据存贮器地址 
0067 B125             27             ACALL ENA
0069                  28     MAIN1:  
0069 758080           29             MOV P0,#80H
006C 120525           30             LCALL ENA
006F 758072           31             MOV P0,#72H
0072 120546           32             LCALL WRITE
0075 758081           33             MOV P0,#81H
0078 120525           34             LCALL ENA
007B 758065           35             MOV P0,#65H
007E 120546           36             LCALL WRITE
0081 758082           37             MOV P0,#82H
0084 120525           38             LCALL ENA
0087 758073           39             MOV P0,#73H
008A 120546           40             LCALL WRITE
008D 758083           41             MOV P0,#83H
0090 120525           42             LCALL ENA
0093 758069           43             MOV P0,#69H
0096 120546           44             LCALL WRITE
0099 758084           45             MOV P0,#84H
009C 120525           46             LCALL ENA
009F 758073           47             MOV P0,#73H
00A2 120546           48             LCALL WRITE
00A5 758085           49             MOV P0,#85H
00A8 120525           50             LCALL ENA
00AB 758074           51             MOV P0,#74H
00AE 120546           52             LCALL WRITE
00B1 758086           53             MOV P0,#86H
00B4 120525           54             LCALL ENA
00B7 75806F           55             MOV P0,#6FH
00BA 120546           56             LCALL WRITE
00BD 758087           57             MOV P0,#87H
00C0 120525           58             LCALL ENA
A51 MACRO ASSEMBLER  A                                                                    01/23/2008 09:29:02 PAGE     2

00C3 758072           59             MOV P0,#72H
00C6 120546           60             LCALL WRITE
00C9 758088           61             MOV P0,#88H
00CC 120525           62             LCALL ENA
00CF 758020           63             MOV P0,#20H
00D2 120546           64             LCALL WRITE
00D5 758089           65             MOV P0,#89H
00D8 120525           66             LCALL ENA
00DB 758063           67             MOV P0,#63H
00DE 120546           68             LCALL WRITE
00E1 75808A           69             MOV P0,#8AH
00E4 120525           70             LCALL ENA
00E7 758068           71             MOV P0,#68H
00EA 120546           72             LCALL WRITE
00ED 75808B           73             MOV P0,#8BH
00F0 120525           74             LCALL ENA
00F3 758065           75             MOV P0,#65H
00F6 120546           76             LCALL WRITE
00F9 75808C           77             MOV P0,#8CH
00FC 120525           78             LCALL ENA
00FF 758063           79             MOV P0,#63H
0102 120546           80             LCALL WRITE
0105 75808D           81             MOV P0,#8DH
0108 120525           82             LCALL ENA
010B 75806B           83             MOV P0,#6BH
010E 120546           84             LCALL WRITE
0111 75808E           85             MOV P0,#8EH
0114 120525           86             LCALL ENA
0117 758065           87             MOV P0,#65H
011A 120546           88             LCALL WRITE
011D 75808F           89             MOV P0,#8FH
0120 120525           90             LCALL ENA
0123 758072           91             MOV P0,#72H
0126 120546           92             LCALL WRITE
0129 7580C0           93             MOV P0,#0C0H
012C 120525           94             LCALL ENA
012F 758020           95             MOV P0,#20H
0132 120546           96             LCALL WRITE
0135 7580C1           97             MOV P0,#0C1H
0138 120525           98             LCALL ENA
013B 758020           99             MOV P0,#20H
013E 120546          100             LCALL WRITE
0141 7580C2          101             MOV P0,#0C2H
0144 120525          102             LCALL ENA
0147 758020          103             MOV P0,#20H
014A 120546          104             LCALL WRITE
014D 7580C3          105             MOV P0,#0C3H
0150 120525          106             LCALL ENA
0153 758020          107             MOV P0,#20H
0156 120546          108             LCALL WRITE
0159 7580C4          109             MOV P0,#0C4H
015C 120525          110             LCALL ENA
015F 758020          111             MOV P0,#20H
0162 120546          112             LCALL WRITE
0165 7580C5          113             MOV P0,#0C5H
0168 120525          114             LCALL ENA
016B 758020          115             MOV P0,#20H
016E 120546          116             LCALL WRITE
0171 7580C6          117             MOV P0,#0C6H
0174 120525          118             LCALL ENA
0177 758020          119             MOV P0,#20H
017A 120546          120             LCALL WRITE
017D 7580C7          121             MOV P0,#0C7H
0180 120525          122             LCALL ENA
0183 758053          123             MOV P0,#53H
0186 120546          124             LCALL WRITE
A51 MACRO ASSEMBLER  A                                                                    01/23/2008 09:29:02 PAGE     3

0189 7580C8          125             MOV P0,#0C8H
018C 120525          126             LCALL ENA
018F 758048          127             MOV P0,#48H
0192 120546          128             LCALL WRITE
0195 7580C9          129             MOV P0,#0C9H
0198 120525          130             LCALL ENA
019B 758049          131             MOV P0,#49H
019E 120546          132             LCALL WRITE
01A1 7580CA          133             MOV P0,#0CAH
01A4 120525          134             LCALL ENA
01A7 758042          135             MOV P0,#42H
01AA 120546          136             LCALL WRITE
01AD 7580CB          137             MOV P0,#0CBH
01B0 120525          138             LCALL ENA
01B3 758041          139             MOV P0,#41H
01B6 120546          140             LCALL WRITE
01B9 7580CC          141             MOV P0,#0CCH
01BC 120525          142             LCALL ENA
01BF 75804B          143             MOV P0,#4BH
01C2 120546          144             LCALL WRITE
01C5 7580CD          145             MOV P0,#0CDH
01C8 120525          146             LCALL ENA
01CB 758041          147             MOV P0,#41H
01CE 120546          148             LCALL WRITE
01D1 7580CE          149             MOV P0,#0CEH
01D4 120525          150             LCALL ENA
01D7 758057          151             MOV P0,#57H
01DA 120546          152             LCALL WRITE
01DD 7580CF          153             MOV P0,#0CFH
01E0 120525          154             LCALL ENA
01E3 758041          155             MOV P0,#41H
01E6 120546          156             LCALL WRITE
01E9 758002          157             MOV P0,#02H
01EC 120525          158             LCALL ENA
01EF 30A003          159             JNB P2.0,PAIDUAN
01F2 020069          160             LJMP MAIN1
01F5                 161     PAIDUAN:
01F5 120563          162             LCALL DELAY
01F8 30A004          163             JNB P2.0,CHECKER
01FB 00              164             NOP
01FC 020069          165             LJMP MAIN1
01FF                 166     CHECKER:
01FF C2A7            167             CLR P2.7
0201 120575          168             LCALL DELAY3
0204 209031          169             JB P1.0,BUTT1
0207 1202C0          170             LCALL L1
                     171             
020A 30933D          172             JNB P1.3,BUTT2
020D 1202D9          173             LCALL L2
0210 209149          174             JB P1.1,BUTT3
0213 1202F2          175             LCALL L3
0216 309455          176             JNB P1.4,BUTT4
0219 12030B          177             LCALL L4
021C 209261          178             JB P1.2,BUTT5
021F 120324          179             LCALL L5
0222 30956D          180             JNB P1.5,BUTT6
0225 9003E7          181             MOV  DPTR,#NO_3  ;指针指到显示消息
0228 7401            182             MOV  A,#1          ;显示在第一行
022A 91F7            183             CALL  LCD_PRINT
022C 9003F8          184             MOV  DPTR,#NO_33  ;指针指到显示消息
022F 7402            185             MOV  A,#2          ;显示在第一行
0231 91F7            186             CALL  LCD_PRINT
0233 1202A4          187             LCALL K1
0236 80FE            188             SJMP $
0238                 189     BUTT1:
0238 C2A4            190             CLR P2.4
A51 MACRO ASSEMBLER  A                                                                    01/23/2008 09:29:02 PAGE     4

023A 90042B          191     WAIT1:  MOV DPTR,#ERR1  ;指针指到显示消息
023D 7401            192             MOV  A,#1          ;显示在第一行
023F 91F7            193             CALL  LCD_PRINT
0241 90043C          194             MOV  DPTR,#ERR2  ;指针指到显示消息
0244 7402            195             MOV  A,#2          ;显示在第一行
0246 91F7            196             CALL  LCD_PRINT
0248 80FE            197             SJMP $
                     198             
024A                 199     BUTT2:
024A C2A4            200             CLR P2.4
024C 90044D          201     WAIT2:  MOV DPTR,#ERR3  ;指针指到显示消息
024F 7401            202             MOV  A,#1          ;显示在第一行
0251 91F7            203             CALL  LCD_PRINT
0253 90045E          204             MOV  DPTR,#ERR4  ;指针指到显示消息
0256 7402            205             MOV  A,#2          ;显示在第一行
0258 91F7            206             CALL  LCD_PRINT
025A 80FE            207             SJMP $
025C                 208     BUTT3:
025C C2A4            209             CLR P2.4
025E 90046F          210     WAIT3:  MOV DPTR,#ERR5  ;指针指到显示消息
0261 7401            211             MOV  A,#1          ;显示在第一行
0263 91F7            212             CALL  LCD_PRINT
0265 900480          213             MOV  DPTR,#ERR6  ;指针指到显示消息

⌨️ 快捷键说明

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