📄 main.lst
字号:
; SOURCE LINE # 230
0019 75B815 MOV IP,#015H
; SOURCE LINE # 231
001C C297 CLR UARTCTRL
; SOURCE LINE # 232
001E D2A1 SETB MOTOCTL
; SOURCE LINE # 233
0020 D2A2 SETB CLUTHCTL
; SOURCE LINE # 234
0022 C2A6 CLR MODESIG
; SOURCE LINE # 235
C51 COMPILER V7.04 MAIN 12/26/2007 09:33:09 PAGE 17
;---- Variable 'index' assigned to Register 'R7' ----
0024 FF MOV R7,A
0025 ?C0015:
; SOURCE LINE # 236
; SOURCE LINE # 237
0025 7400 R MOV A,#LOW RcvBUF
0027 2F ADD A,R7
0028 F8 MOV R0,A
0029 E4 CLR A
002A F6 MOV @R0,A
; SOURCE LINE # 238
002B 7400 R MOV A,#LOW TrxBUF
002D 2F ADD A,R7
002E F8 MOV R0,A
002F E4 CLR A
0030 F6 MOV @R0,A
; SOURCE LINE # 239
0031 0F INC R7
0032 BF06F0 CJNE R7,#06H,?C0015
; SOURCE LINE # 240
0035 ?C0018:
0035 22 RET
; FUNCTION System_Init (END)
; FUNCTION System_SetMoto (BEGIN)
; SOURCE LINE # 245
; SOURCE LINE # 246
; SOURCE LINE # 247
;---- Variable 'Temp' assigned to Register 'R7' ----
0000 AF00 R MOV R7,CurConfig
; SOURCE LINE # 248
0002 EF MOV A,R7
0003 30E006 JNB ACC.0,?C0019
; SOURCE LINE # 249
; SOURCE LINE # 250
0006 C2AF CLR EA
; SOURCE LINE # 251
0008 C2A3 CLR CLUTH
; SOURCE LINE # 252
; SOURCE LINE # 253
; SOURCE LINE # 254
000A 8008 SJMP ?C0115
000C ?C0019:
; SOURCE LINE # 255
000C EF MOV A,R7
000D 30E108 JNB ACC.1,?C0023
; SOURCE LINE # 256
; SOURCE LINE # 257
0010 C2AF CLR EA
; SOURCE LINE # 258
0012 D2A3 SETB CLUTH
; SOURCE LINE # 259
0014 ?C0115:
0014 C2A2 CLR CLUTHCTL
; SOURCE LINE # 260
0016 D2AF SETB EA
; SOURCE LINE # 261
; SOURCE LINE # 263
; SOURCE LINE # 265
; SOURCE LINE # 266
0018 ?C0023:
0018 22 RET
C51 COMPILER V7.04 MAIN 12/26/2007 09:33:09 PAGE 18
; FUNCTION System_SetMoto (END)
; FUNCTION _System_MotoRun (BEGIN)
; SOURCE LINE # 271
0000 8E00 R MOV time,R6
0002 8F00 R MOV time+01H,R7
; SOURCE LINE # 272
; SOURCE LINE # 273
0004 850000 R MOV Temp,CurConfig
; SOURCE LINE # 274
0007 E500 R MOV A,Temp
0009 30E020 JNB ACC.0,?C0024
; SOURCE LINE # 275
; SOURCE LINE # 276
000C C2AF CLR EA
; SOURCE LINE # 277
000E C2A0 CLR MOTO
; SOURCE LINE # 278
0010 C2A1 CLR MOTOCTL
; SOURCE LINE # 279
0012 C295 CLR LEDL
; SOURCE LINE # 280
0014 D2AF SETB EA
; SOURCE LINE # 281
0016 E500 R MOV A,time+01H
0018 4500 R ORL A,time
001A 6034 JZ ?C0026
001C ?C0025:
; SOURCE LINE # 284
001C AF00 R MOV R7,time+01H
001E AE00 R MOV R6,time
0020 120000 R LCALL _Delay_nms
0023 ?C0027:
; SOURCE LINE # 285
0023 C2AF CLR EA
; SOURCE LINE # 286
0025 D2A1 SETB MOTOCTL
; SOURCE LINE # 287
0027 D295 SETB LEDL
; SOURCE LINE # 288
0029 D2AF SETB EA
; SOURCE LINE # 289
002B 22 RET
002C ?C0024:
; SOURCE LINE # 290
002C E500 R MOV A,Temp
002E 30E11F JNB ACC.1,?C0026
; SOURCE LINE # 291
; SOURCE LINE # 292
0031 C2AF CLR EA
; SOURCE LINE # 293
0033 D2A0 SETB MOTO
; SOURCE LINE # 294
0035 C2A1 CLR MOTOCTL
; SOURCE LINE # 295
0037 C294 CLR LEDR
; SOURCE LINE # 296
0039 D2AF SETB EA
; SOURCE LINE # 297
003B E500 R MOV A,time+01H
003D 4500 R ORL A,time
003F 600F JZ ?C0026
C51 COMPILER V7.04 MAIN 12/26/2007 09:33:09 PAGE 19
0041 ?C0030:
; SOURCE LINE # 300
0041 AF00 R MOV R7,time+01H
0043 AE00 R MOV R6,time
0045 120000 R LCALL _Delay_nms
0048 ?C0031:
; SOURCE LINE # 301
0048 C2AF CLR EA
; SOURCE LINE # 302
004A D2A1 SETB MOTOCTL
; SOURCE LINE # 303
004C D294 SETB LEDR
; SOURCE LINE # 304
004E D2AF SETB EA
; SOURCE LINE # 305
; SOURCE LINE # 307
; SOURCE LINE # 309
; SOURCE LINE # 310
0050 ?C0026:
0050 22 RET
; FUNCTION _System_MotoRun (END)
; FUNCTION System_MotoStop (BEGIN)
; SOURCE LINE # 314
; SOURCE LINE # 315
; SOURCE LINE # 316
0000 C2AF CLR EA
; SOURCE LINE # 317
0002 D2A1 SETB MOTOCTL
; SOURCE LINE # 318
0004 D295 SETB LEDL
; SOURCE LINE # 319
0006 D294 SETB LEDR
; SOURCE LINE # 320
0008 D2AF SETB EA
; SOURCE LINE # 321
000A 22 RET
; FUNCTION System_MotoStop (END)
; FUNCTION System_ExchangeMoto (BEGIN)
; SOURCE LINE # 326
; SOURCE LINE # 327
; SOURCE LINE # 328
;---- Variable 'Temp' assigned to Register 'R7' ----
0000 AF00 R MOV R7,CurConfig
; SOURCE LINE # 329
0002 EF MOV A,R7
0003 30E00C JNB ACC.0,?C0034
; SOURCE LINE # 330
; SOURCE LINE # 331
0006 C2AF CLR EA
; SOURCE LINE # 332
0008 D2A3 SETB CLUTH
; SOURCE LINE # 333
000A C2A2 CLR CLUTHCTL
; SOURCE LINE # 334
000C D2AF SETB EA
; SOURCE LINE # 336
000E 7F02 MOV R7,#02H
; SOURCE LINE # 337
0010 800E SJMP ?C0035
0012 ?C0034:
C51 COMPILER V7.04 MAIN 12/26/2007 09:33:09 PAGE 20
; SOURCE LINE # 338
0012 EF MOV A,R7
0013 30E10A JNB ACC.1,?C0035
; SOURCE LINE # 339
; SOURCE LINE # 340
0016 C2AF CLR EA
; SOURCE LINE # 341
0018 C2A3 CLR CLUTH
; SOURCE LINE # 342
001A C2A2 CLR CLUTHCTL
; SOURCE LINE # 343
001C D2AF SETB EA
; SOURCE LINE # 345
001E 7F01 MOV R7,#01H
; SOURCE LINE # 346
; SOURCE LINE # 348
; SOURCE LINE # 350
0020 ?C0035:
; SOURCE LINE # 352
0020 8F00 R MOV CurConfig,R7
; SOURCE LINE # 353
0022 22 RET
; FUNCTION System_ExchangeMoto (END)
; FUNCTION _System_SendCommand (BEGIN)
; SOURCE LINE # 358
;---- Variable 'comid' assigned to Register 'R4/R5' ----
0000 AC06 MOV R4,AR6
; SOURCE LINE # 359
; SOURCE LINE # 360
;---- Variable 'check' assigned to Register 'R3' ----
0002 E4 CLR A
0003 FB MOV R3,A
; SOURCE LINE # 362
0004 7500A1 R MOV TrxBUF,#0A1H
; SOURCE LINE # 364
0007 EF MOV A,R7
0008 F500 R MOV TrxBUF+02H,A
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -