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

📄 usb_main.lst

📁 USB9602 source code for C 8051
💻 LST
📖 第 1 页 / 共 3 页
字号:
003D 0000    R     DW      ?C0028
003F 5454          DW      05454H
0041 0000    R     DW      ?C0023
0043 5645          DW      05645H
0045 0000    R     DW      ?C0027
0047 5744          DW      05744H
0049 0000    R     DW      ?C0026
004B 5748          DW      05748H
004D 0000          DW      00H
004F 0000    R     DW      ?C0037
                                           ; SOURCE LINE # 91
                                           ; SOURCE LINE # 93
0051         ?C0023:
                                           ; SOURCE LINE # 94
0051 120000  E     LCALL   getCharR
0054 8F00    R     MOV     pomLo,R7
                                           ; SOURCE LINE # 95
0056 EF            MOV     A,R7
0057 24AE          ADD     A,#0AEH
0059 6003          JZ      $ + 5H
005B 020000  R     LJMP    ?C0038
                                           ; SOURCE LINE # 96
                                           ; SOURCE LINE # 97
005E         ?C0025:
                                           ; SOURCE LINE # 98
005E 7F01          MOV     R7,#01H
0060 120000  E     LCALL   _putkeyR
                                           ; SOURCE LINE # 99
0063 E4            CLR     A
0064 FF            MOV     R7,A
0065 120000  E     LCALL   _putkeyR
                                           ; SOURCE LINE # 100
0068 E4            CLR     A
0069 FF            MOV     R7,A
006A 120000  E     LCALL   _putkeyR
                                           ; SOURCE LINE # 101
006D 7F01          MOV     R7,#01H
006F 120000  E     LCALL   _putkeyR
                                           ; SOURCE LINE # 102
0072 22            RET     
                                           ; SOURCE LINE # 103
                                           ; SOURCE LINE # 104
                                           ; SOURCE LINE # 106
0073         ?C0026:
0073 7BFF          MOV     R3,#0FFH
0075 7A00    R     MOV     R2,#HIGH ?SC_0
0077 7900    R     MOV     R1,#LOW ?SC_0
0079 120000  R     LCALL   __printfR
C51 COMPILER V5.50,  USB_MAIN                                                              02/12/99  16:05:15  PAGE 12  

007C 22            RET     
                                           ; SOURCE LINE # 108
007D         ?C0027:
007D 7BFF          MOV     R3,#0FFH
007F 7A00    R     MOV     R2,#HIGH ?SC_9
0081 7900    R     MOV     R1,#LOW ?SC_9
0083 120000  R     LCALL   __printfR
0086 22            RET     
                                           ; SOURCE LINE # 110
0087         ?C0028:
                                           ; SOURCE LINE # 111
0087 E4            CLR     A
0088 F500    R     MOV     pomLo,A
008A         ?C0029:
008A 900000  R     MOV     DPTR,#PointCh
008D E0            MOVX    A,@DPTR
008E FF            MOV     R7,A
008F E500    R     MOV     A,pomLo
0091 D3            SETB    C
0092 9F            SUBB    A,R7
0093 5014          JNC     ?C0030
                                           ; SOURCE LINE # 112
                                           ; SOURCE LINE # 113
0095 7400    R     MOV     A,#LOW PoleCh
0097 2500    R     ADD     A,pomLo
0099 F582          MOV     DPL,A
009B E4            CLR     A
009C 3400    R     ADDC    A,#HIGH PoleCh
009E F583          MOV     DPH,A
00A0 E0            MOVX    A,@DPTR
00A1 FF            MOV     R7,A
00A2 120000  E     LCALL   _putkeyR
                                           ; SOURCE LINE # 114
00A5 0500    R     INC     pomLo
00A7 80E1          SJMP    ?C0029
00A9         ?C0030:
                                           ; SOURCE LINE # 115
00A9 E4            CLR     A
00AA 900000  R     MOV     DPTR,#PointCh
00AD F0            MOVX    @DPTR,A
                                           ; SOURCE LINE # 116
00AE 22            RET     
                                           ; SOURCE LINE # 118
00AF         ?C0032:
                                           ; SOURCE LINE # 119
00AF 90C001        MOV     DPTR,#0C001H
00B2 7401          MOV     A,#01H
00B4 F0            MOVX    @DPTR,A
                                           ; SOURCE LINE # 120
00B5 90C000        MOV     DPTR,#0C000H
00B8 7487          MOV     A,#087H
00BA F0            MOVX    @DPTR,A
                                           ; SOURCE LINE # 122
00BB A3            INC     DPTR
00BC 7401          MOV     A,#01H
00BE F0            MOVX    @DPTR,A
                                           ; SOURCE LINE # 123
00BF 90C000        MOV     DPTR,#0C000H
00C2 E0            MOVX    A,@DPTR
00C3 F500    R     MOV     pomLo,A
                                           ; SOURCE LINE # 124
00C5 E0            MOVX    A,@DPTR
00C6 F500    R     MOV     pomHi,A
                                           ; SOURCE LINE # 125
00C8 AF00    R     MOV     R7,pomLo
00CA 120000  E     LCALL   _putkeyR
C51 COMPILER V5.50,  USB_MAIN                                                              02/12/99  16:05:15  PAGE 13  

                                           ; SOURCE LINE # 126
00CD AF00    R     MOV     R7,pomHi
00CF 120000  E     LCALL   _putkeyR
                                           ; SOURCE LINE # 127
00D2 22            RET     
                                           ; SOURCE LINE # 129
00D3         ?C0034:
                                           ; SOURCE LINE # 130
00D3 E500    E     MOV     A,RxCount
00D5 7023          JNZ     ?C0038
                                           ; SOURCE LINE # 131
                                           ; SOURCE LINE # 132
00D7 90C001        MOV     DPTR,#0C001H
00DA 04            INC     A
00DB F0            MOVX    @DPTR,A
                                           ; SOURCE LINE # 133
00DC 90C000        MOV     DPTR,#0C000H
00DF E0            MOVX    A,@DPTR
00E0 F500    R     MOV     pomLo,A
                                           ; SOURCE LINE # 134
00E2 80EF          SJMP    ?C0034
                                           ; SOURCE LINE # 136
                                           ; SOURCE LINE # 138
00E4         ?C0036:
                                           ; SOURCE LINE # 139
00E4 90C001        MOV     DPTR,#0C001H
00E7 7401          MOV     A,#01H
00E9 F0            MOVX    @DPTR,A
                                           ; SOURCE LINE # 140
00EA 90C000        MOV     DPTR,#0C000H
00ED E0            MOVX    A,@DPTR
00EE F500    R     MOV     pomLo,A
                                           ; SOURCE LINE # 141
00F0 FF            MOV     R7,A
00F1 120000  E     LCALL   _putkeyR
                                           ; SOURCE LINE # 142
00F4 22            RET     
                                           ; SOURCE LINE # 148
00F5         ?C0037:
                                           ; SOURCE LINE # 149
                                           ; SOURCE LINE # 150
00F5 D200    R     SETB    CisloB
                                           ; SOURCE LINE # 151
00F7 850000  R     MOV     PrikLo,PrikHi
                                           ; SOURCE LINE # 152
                                           ; SOURCE LINE # 153
                                           ; SOURCE LINE # 154
                                           ; SOURCE LINE # 155
00FA         ?C0038:
00FA 22            RET     
             ; FUNCTION PrikSerKom (END)

             ; FUNCTION main (BEGIN)
                                           ; SOURCE LINE # 160
                                           ; SOURCE LINE # 161
                                           ; SOURCE LINE # 162
0000 7F28          MOV     R7,#028H
0002 7D14          MOV     R5,#014H
0004 120000  R     LCALL   _beep
                                           ; SOURCE LINE # 163
0007 120000  R     LCALL   serial_init
                                           ; SOURCE LINE # 164
000A 900000  R     MOV     DPTR,#PointCh
000D 74FF          MOV     A,#0FFH
000F F0            MOVX    @DPTR,A
                                           ; SOURCE LINE # 165
C51 COMPILER V5.50,  USB_MAIN                                                              02/12/99  16:05:15  PAGE 14  

0010 FB            MOV     R3,A
0011 7A00    R     MOV     R2,#HIGH ?SC_12
0013 7900    R     MOV     R1,#LOW ?SC_12
0015 120000  R     LCALL   __printfR
                                           ; SOURCE LINE # 166
0018 120000  E     LCALL   init_usb
001B         ?C0039:
                                           ; SOURCE LINE # 167
                                           ; SOURCE LINE # 168
                                           ; SOURCE LINE # 169
001B E500    E     MOV     A,RxCount
001D 60FC          JZ      ?C0039
001F 120000  R     LCALL   PrikSerKom
                                           ; SOURCE LINE # 170
0022 80F7          SJMP    ?C0039
                                           ; SOURCE LINE # 171
0024 22            RET     
             ; FUNCTION main (END)

C51 COMPILER V5.50,  USB_MAIN                                                              02/12/99  16:05:15  PAGE 15  

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


pomHi. . . . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   0000H  1
P1 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0090H  1
serial . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     -----  -----
T0 . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B4H  1
AC . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00D6H  1
T1 . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B5H  1
T2 . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0090H  1
EA . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00AFH  1
pomLo. . . . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   0001H  1
beepr. . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0097H  1
size_t . . . . . . . . . . . . . . . .  TYPEDEF  -----  U_INT    -----  2
init_Bafr. . . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
getCharR . . . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
EXF2 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00CEH  1
RD . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B7H  1
ES . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00ACH  1
_getLInt . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     -----  -----
  Uk . . . . . . . . . . . . . . . . .  AUTO     DATA   PTR      0000H  3
  i. . . . . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0003H  1
  d. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
serial_init. . . . . . . . . . . . . .  PUBLIC   CODE   PROC     -----  -----
RI . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0098H  1
INT0 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B2H  1
CY . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00D7H  1
TI . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0099H  1
INT1 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B3H  1
PS . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00BCH  1
T2EX . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0091H  1
OV . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00D2H  1
main . . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     -----  -----
__printfR. . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     -----  -----
  s. . . . . . . . . . . . . . . . . .  AUTO     DATA   PTR      0000H  3
  i. . . . . . . . . . . . . . . . . .  AUTO     DATA   CHAR     0003H  1
C_T2 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00C9H  1
WR . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B6H  1
RCLK . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00CDH  1
TCLK . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00CCH  1
serial_int . . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
PCON . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0087H  1
SCON . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0098H  1
TMOD . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0089H  1
TCON . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0088H  1
PointCh. . . . . . . . . . . . . . . .  PUBLIC   XDATA  U_CHAR   0000H  1
PoleCh . . . . . . . . . . . . . . . .  PUBLIC   XDATA  ARRAY    0001H  200
IE0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0089H  1
CisloB . . . . . . . . . . . . . . . .  PUBLIC   DATA   BIT      0000H  1
IE1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      008BH  1
CP_RL2 . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00C8H  1
PrikInt. . . . . . . . . . . . . . . .  PUBLIC   DATA   U_INT    0002H  2
ET0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00A9H  1
PrikHi . . . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   0004H  1
ET1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00ABH  1
TF0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      008DH  1
ET2. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00ADH  1
TF1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      008FH  1
TF2. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00CFH  1
RB8. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      009AH  1
EX0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00A8H  1
IT0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0088H  1
TH1. . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   008DH  1
TB8. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      009BH  1
C51 COMPILER V5.50,  USB_MAIN                                                              02/12/99  16:05:15  PAGE 16  

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


EX1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00AAH  1
IT1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      008AH  1
P. . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00D0H  1
SM0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      009FH  1
SM1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      009EH  1
SM2. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      009DH  1
PrikLo . . . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   0005H  1
PT0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B9H  1
PT1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00BBH  1
RS0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00D3H  1
PT2. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00BDH  1
TR0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      008CH  1
RS1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00D4H  1
RxCount. . . . . . . . . . . . . . . .  EXTERN   DATA   CHAR     -----  1
TR1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      008EH  1
_putkeyR . . . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
TR2. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00CAH  1
PX0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B8H  1
PX1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00BAH  1
init_usb . . . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
EXEN2. . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00CBH  1
REN. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      009CH  1
PrikSerKom . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     -----  -----
RXD. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B0H  1
TXD. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B1H  1
F0 . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00D5H  1
_beep. . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     -----  -----
  frek . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
  delka. . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0005H  1
  bi . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0006H  1
  bq . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0004H  1


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    483    ----
   CONSTANT SIZE    =     19    ----
   XDATA SIZE       =    201    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      6       8
   IDATA SIZE       =   ----    ----
   BIT SIZE         =      1    ----
END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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