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

📄 dfq.lst

📁 与C51相关模块LCD,24CXX,等的源代码程序
💻 LST
📖 第 1 页 / 共 2 页
字号:
                                           ; SOURCE LINE # 77
001C 8002              SJMP    ?C0064
001E         ?C0020:
001E         ?C0063:
001E AF00        R     MOV     R7,nCurLine
0020         ?C0064:
0020 120000      E     LCALL   _LCD_char
0023         ?C0023:
                                           ; SOURCE LINE # 79
0023 7BFF              MOV     R3,#0FFH
0025 7A00        R     MOV     R2,#HIGH ?SC_8
0027 7900        R     MOV     R1,#LOW ?SC_8
0029 E4                CLR     A
002A FD                MOV     R5,A
002B 7F09              MOV     R7,#09H
002D 120000      E     LCALL   _LCD_write_string
                                           ; SOURCE LINE # 81
0030 300009      R     JNB     bInLN,?C0024
                                           ; SOURCE LINE # 82
0033 7F4C              MOV     R7,#04CH
0035 120000      E     LCALL   _LCD_char
0038 7F4E              MOV     R7,#04EH
                                           ; SOURCE LINE # 83
003A 8007              SJMP    ?C0065
003C         ?C0024:
                                           ; SOURCE LINE # 84
003C 7F4D              MOV     R7,#04DH
003E 120000      E     LCALL   _LCD_char
0041 7F4F              MOV     R7,#04FH
0043         ?C0065:
0043 120000      E     LCALL   _LCD_char
                                           ; SOURCE LINE # 85
0046         ?C0025:
                                           ; SOURCE LINE # 87
0046 7F20              MOV     R7,#020H
0048 120000      E     LCALL   _LCD_char
                                           ; SOURCE LINE # 88
004B 7F47              MOV     R7,#047H
004D 120000      E     LCALL   _LCD_char
                                           ; SOURCE LINE # 89
0050 AF00        R     MOV     R7,nGroup
0052 120000      E     LCALL   _LCD_digtal
C51 COMPILER V7.06   DFQ                                                                   03/03/2006 15:27:35 PAGE 7   

                                           ; SOURCE LINE # 91
0055 7D01              MOV     R5,#01H
0057 E4                CLR     A
0058 FF                MOV     R7,A
0059 120000      E     LCALL   _LCD_set_xy
                                           ; SOURCE LINE # 92
005C 200019      R     JB      bInLN,?C0026
005F E500        R     MOV     A,nCurMode
0061 7015              JNZ     ?C0026
                                           ; SOURCE LINE # 93
0063 120000      R     LCALL   InputPos
0066 8F00        R     MOV     i,R7
                                           ; SOURCE LINE # 94
0068 7400        R     MOV     A,#LOW aDispNo
006A 300006      R     JNB     b,?C0027
006D 2F                ADD     A,R7
006E F8                MOV     R0,A
006F 765F              MOV     @R0,#05FH
0071 8005              SJMP    ?C0026
0073         ?C0027:
                                           ; SOURCE LINE # 95
0073 2500        R     ADD     A,i
0075 F8                MOV     R0,A
0076 7620              MOV     @R0,#020H
                                           ; SOURCE LINE # 96
0078         ?C0026:
                                           ; SOURCE LINE # 97
0078 E4                CLR     A
0079 F500        R     MOV     i,A
007B         ?C0029:
007B 7400        R     MOV     A,#LOW aDispNo
007D 2500        R     ADD     A,i
007F F8                MOV     R0,A
0080 E6                MOV     A,@R0
0081 FF                MOV     R7,A
0082 120000      E     LCALL   _LCD_char
0085 0500        R     INC     i
0087 E500        R     MOV     A,i
0089 C3                CLR     C
008A 9410              SUBB    A,#010H
008C 40ED              JC      ?C0029
                                           ; SOURCE LINE # 98
008E         ?C0032:
008E 22                RET     
             ; FUNCTION Display (END)

             ; FUNCTION DeleteChar (BEGIN)
                                           ; SOURCE LINE # 100
                                           ; SOURCE LINE # 103
0000 120000      R     LCALL   InputPos
;---- Variable 'i' assigned to Register 'R7' ----
                                           ; SOURCE LINE # 104
0003 EF                MOV     A,R7
0004 D3                SETB    C
0005 9400              SUBB    A,#00H
0007 4006              JC      ?C0034
0009 7400        R     MOV     A,#LOW aDispNo+0FFFFH
000B 2F                ADD     A,R7
000C F8                MOV     R0,A
000D 765F              MOV     @R0,#05FH
                                           ; SOURCE LINE # 105
000F         ?C0034:
C51 COMPILER V7.06   DFQ                                                                   03/03/2006 15:27:35 PAGE 8   

000F 22                RET     
             ; FUNCTION DeleteChar (END)

             ; FUNCTION process_key (BEGIN)
                                           ; SOURCE LINE # 116
                                           ; SOURCE LINE # 119
0000 120000      R     LCALL   InputPos
0003 8F00        R     MOV     i,R7
                                           ; SOURCE LINE # 120
0005 E500        R     MOV     A,nKey
0007 24F6              ADD     A,#0F6H
0009 24FC              ADD     A,#0FCH
000B 5007              JNC     ?C0039
000D 600D              JZ      ?C0040
000F 14                DEC     A
0010 6017              JZ      ?C0043
0012 802E              SJMP    ?C0045
                                           ; SOURCE LINE # 121
                                           ; SOURCE LINE # 122
                                           ; SOURCE LINE # 123
                                           ; SOURCE LINE # 124
0014         ?C0039:
                                           ; SOURCE LINE # 125
0014 E500        R     MOV     A,nKey
0016 24F6              ADD     A,#0F6H
0018 F500        R     MOV     nGroup,A
                                           ; SOURCE LINE # 126
001A 8057              SJMP    ?C0035
                                           ; SOURCE LINE # 127
001C         ?C0040:
                                           ; SOURCE LINE # 128
001C E500        R     MOV     A,i
001E 7004              JNZ     ?C0041
0020 B200        R     CPL     bInLN
0022 804F              SJMP    ?C0035
0024         ?C0041:
                                           ; SOURCE LINE # 129
0024 120000      R     LCALL   DeleteChar
                                           ; SOURCE LINE # 130
0027 804A              SJMP    ?C0035
                                           ; SOURCE LINE # 131
0029         ?C0043:
                                           ; SOURCE LINE # 132
0029 E500        R     MOV     A,i
002B D3                SETB    C
002C 9400              SUBB    A,#00H
002E 4043              JC      ?C0035
                                           ; SOURCE LINE # 133
0030 750001      R     MOV     nCurMode,#01H
                                           ; SOURCE LINE # 134
0033 7BFF              MOV     R3,#0FFH
0035 7A00        R     MOV     R2,#HIGH ?SC_12
0037 7900        R     MOV     R1,#LOW ?SC_12
0039 7D01              MOV     R5,#01H
003B E4                CLR     A
003C FF                MOV     R7,A
003D 120000      E     LCALL   _LCD_write_string
                                           ; SOURCE LINE # 135
                                           ; SOURCE LINE # 136
0040 8031              SJMP    ?C0035
                                           ; SOURCE LINE # 137
0042         ?C0045:
C51 COMPILER V7.06   DFQ                                                                   03/03/2006 15:27:35 PAGE 9   

                                           ; SOURCE LINE # 138
0042 E500        R     MOV     A,nGroup
0044 7007              JNZ     ?C0046
0046 E500        R     MOV     A,nKey
0048 2430              ADD     A,#030H
004A FF                MOV     R7,A
004B 800B              SJMP    ?C0047
004D         ?C0046:
004D E500        R     MOV     A,nKey
004F 75F003            MOV     B,#03H
0052 A4                MUL     AB
0053 2500        R     ADD     A,nGroup
0055 2440              ADD     A,#040H
0057 FF                MOV     R7,A
0058         ?C0047:
;---- Variable 'tmp' assigned to Register 'R7' ----
                                           ; SOURCE LINE # 139
0058 EF                MOV     A,R7
0059 D3                SETB    C
005A 945A              SUBB    A,#05AH
005C 5015              JNC     ?C0035
                                           ; SOURCE LINE # 140
005E 300004      R     JNB     bInLN,?C0049
0061 8F00        R     MOV     nCurLine,R7
0063 800E              SJMP    ?C0035
0065         ?C0049:
                                           ; SOURCE LINE # 141
0065 E500        R     MOV     A,i
0067 C3                CLR     C
0068 9410              SUBB    A,#010H
006A 5007              JNC     ?C0035
006C 7400        R     MOV     A,#LOW aDispNo
006E 2500        R     ADD     A,i
0070 F8                MOV     R0,A
0071 A607              MOV     @R0,AR7
                                           ; SOURCE LINE # 142
                                           ; SOURCE LINE # 143
                                           ; SOURCE LINE # 144
0073         ?C0035:
                                           ; SOURCE LINE # 145
0073 120000      R     LCALL   InputPos
0076 8F00        R     MOV     i,R7
                                           ; SOURCE LINE # 146
0078         ?C0052:
0078 E500        R     MOV     A,i
007A C3                CLR     C
007B 9411              SUBB    A,#011H
007D 500B              JNC     ?C0053
007F 7400        R     MOV     A,#LOW aDispNo
0081 2500        R     ADD     A,i
0083 F8                MOV     R0,A
0084 765F              MOV     @R0,#05FH
0086 0500        R     INC     i
0088 80EE              SJMP    ?C0052
008A         ?C0053:
                                           ; SOURCE LINE # 147
008A 7500FF      R     MOV     nKey,#0FFH
                                           ; SOURCE LINE # 148
008D 22                RET     
             ; FUNCTION process_key (END)

             ; FUNCTION Sort_Data (BEGIN)
C51 COMPILER V7.06   DFQ                                                                   03/03/2006 15:27:35 PAGE 10  

                                           ; SOURCE LINE # 150
                                           ; SOURCE LINE # 152
0000 850000      E     MOV     RFBuf+02H,nCurLine
                                           ; SOURCE LINE # 153
;---- Variable 'i' assigned to Register 'R7' ----
0003 7F03              MOV     R7,#03H
0005         ?C0056:
0005 7400        R     MOV     A,#LOW aDispNo+0FFFDH
0007 2F                ADD     A,R7
0008 F8                MOV     R0,A
0009 E6                MOV     A,@R0
000A FE                MOV     R6,A
000B 7400        E     MOV     A,#LOW RFBuf
000D 2F                ADD     A,R7
000E F8                MOV     R0,A
000F A606              MOV     @R0,AR6
0011 0F                INC     R7
0012 BF13F0            CJNE    R7,#013H,?C0056
                                           ; SOURCE LINE # 154
0015         ?C0059:
0015 22                RET     
             ; FUNCTION Sort_Data (END)

C51 COMPILER V7.06   DFQ                                                                   03/03/2006 15:27:35 PAGE 11  

NAME                                    CLASS   MSPACE  TYPE    OFFSET  SIZE
====                                    =====   ======  ====    ======  ====


nGroup . . . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   0000H  1
P3 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00B0H  1
EA . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00AFH  1
Sort_Data. . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  i. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
_LCD_digtal. . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
nKey . . . . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   0001H  1
DispSendFail . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  i. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
nCurMode . . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   0002H  1
nCurLine . . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   0003H  1
InitTime . . . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
process_key. . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  i. . . . . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0000H  1
  tmp. . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
aDispNo. . . . . . . . . . . . . . . .  PUBLIC   DATA   ARRAY    0004H  17
_LCD_char. . . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
_LCD_set_xy. . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
bInLN. . . . . . . . . . . . . . . . .  PUBLIC   DATA   BIT      0001H  1
RFBuf. . . . . . . . . . . . . . . . .  EXTERN   DATA   ARRAY    -----  -----
DispSendOK . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  i. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
ClearDispNo. . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  i. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
InitMcu. . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
_LCD_write_string. . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
RFTX . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B7H  1
InputPos . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  i. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
TR0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      008CH  1
DeleteChar . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  i. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
TR1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      008EH  1
Display. . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  i. . . . . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0000H  1
  b. . . . . . . . . . . . . . . . . .  STATIC   DATA   BIT      0000H  1
LCD_init . . . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    429    ----
   CONSTANT SIZE    =     29    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     21       2
   IDATA SIZE       =   ----    ----
   BIT SIZE         =      2    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

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