?? 魚探儀.src
字號:
ADD A,#058H
MOV R6,A
MOV DPTR,#suk
MOVX A,@DPTR
ADDC A,#02H
?C0496:
SJMP ?C0497
; default:d=suk+600;
; SOURCE LINE # 434
?C0144:
MOV DPTR,#suk+01H
MOVX A,@DPTR
ADD A,#058H
MOV R6,A
MOV DPTR,#suk
MOVX A,@DPTR
ADDC A,#02H
?C0497:
MOV DPTR,#d?1651
MOVX @DPTR,A
INC DPTR
XCH A,R6
MOVX @DPTR,A
; }
; SOURCE LINE # 435
?C0121:
; return(d);
; SOURCE LINE # 436
MOV DPTR,#d?1651
MOVX A,@DPTR
MOV R6,A
INC DPTR
MOVX A,@DPTR
MOV R7,A
; }
; SOURCE LINE # 437
?C0145:
RET
; END OF scsj
; void scsjq()//判別微調點參數
RSEG ?PR?scsjq?_鉥___
scsjq:
USING 0
; SOURCE LINE # 438
; {
; SOURCE LINE # 439
;
; switch(caijisendu)//深度設定
; SOURCE LINE # 441
MOV A,caijisendu
CJNE A,#016H,?C0436
?C0436:
JC $ + 5H
LJMP ?C0168
MOV DPTR,#?C0437
MOV R0,A
ADD A,R0
ADD A,R0
JMP @A+DPTR
?C0437:
LJMP ?C0147
LJMP ?C0148
LJMP ?C0149
LJMP ?C0150
LJMP ?C0151
LJMP ?C0152
LJMP ?C0153
LJMP ?C0154
LJMP ?C0155
LJMP ?C0156
LJMP ?C0157
LJMP ?C0158
LJMP ?C0159
LJMP ?C0160
LJMP ?C0161
LJMP ?C0168
LJMP ?C0162
LJMP ?C0163
LJMP ?C0164
LJMP ?C0165
LJMP ?C0166
LJMP ?C0167
; {
; SOURCE LINE # 442
; case 0x00: cm=1; break;
; SOURCE LINE # 443
?C0147:
MOV DPTR,#cm
MOV A,#01H
MOVX @DPTR,A
RET
; case 0x01: cm=2; break;
; SOURCE LINE # 444
?C0148:
MOV DPTR,#cm
MOV A,#02H
MOVX @DPTR,A
RET
; case 0x02: cm=3; break;
; SOURCE LINE # 445
?C0149:
MOV DPTR,#cm
MOV A,#03H
MOVX @DPTR,A
RET
; case 0x03: cm=4; break;
; SOURCE LINE # 446
?C0150:
MOV DPTR,#cm
MOV A,#04H
MOVX @DPTR,A
RET
; case 0x04: cm=5; break;
; SOURCE LINE # 447
?C0151:
MOV DPTR,#cm
MOV A,#05H
MOVX @DPTR,A
RET
; case 0x05: cm=6; break;
; SOURCE LINE # 448
?C0152:
MOV DPTR,#cm
MOV A,#06H
MOVX @DPTR,A
RET
; case 0x06: cm=7; break;
; SOURCE LINE # 449
?C0153:
MOV DPTR,#cm
MOV A,#07H
MOVX @DPTR,A
RET
; case 0x07: cm=8; break;
; SOURCE LINE # 450
?C0154:
MOV DPTR,#cm
MOV A,#08H
MOVX @DPTR,A
RET
; case 0x08: cm=9; break;
; SOURCE LINE # 451
?C0155:
MOV DPTR,#cm
MOV A,#09H
MOVX @DPTR,A
RET
; case 0x09: cm=10; break;
; SOURCE LINE # 452
?C0156:
MOV DPTR,#cm
MOV A,#0AH
MOVX @DPTR,A
RET
; case 0x0A: cm=12; break;
; SOURCE LINE # 453
?C0157:
MOV DPTR,#cm
MOV A,#0CH
MOVX @DPTR,A
RET
; case 0x0B: cm=14; break;
; SOURCE LINE # 454
?C0158:
MOV DPTR,#cm
MOV A,#0EH
MOVX @DPTR,A
RET
; case 0x0C: cm=16; break;
; SOURCE LINE # 455
?C0159:
MOV DPTR,#cm
MOV A,#010H
MOVX @DPTR,A
RET
; case 0x0D: cm=20; break;
; SOURCE LINE # 456
?C0160:
MOV DPTR,#cm
MOV A,#014H
MOVX @DPTR,A
RET
; case 0x0E: cm=25; break;
; SOURCE LINE # 457
?C0161:
MOV DPTR,#cm
MOV A,#019H
MOVX @DPTR,A
RET
; case 0x10: cm=35; break;
; SOURCE LINE # 458
?C0162:
MOV DPTR,#cm
MOV A,#023H
MOVX @DPTR,A
RET
; case 0x11: cm=40; break;
; SOURCE LINE # 459
?C0163:
MOV DPTR,#cm
MOV A,#028H
MOVX @DPTR,A
RET
; case 0x12: cm=45; break;
; SOURCE LINE # 460
?C0164:
MOV DPTR,#cm
MOV A,#02DH
MOVX @DPTR,A
RET
; case 0x13: cm=50; break;
; SOURCE LINE # 461
?C0165:
MOV DPTR,#cm
MOV A,#032H
MOVX @DPTR,A
RET
; case 0x14: cm=55; break;
; SOURCE LINE # 462
?C0166:
MOV DPTR,#cm
MOV A,#037H
MOVX @DPTR,A
RET
; case 0x15: cm=60; break;
; SOURCE LINE # 463
?C0167:
SJMP ?C0498
; default:cm=60;
; SOURCE LINE # 464
?C0168:
?C0498:
MOV DPTR,#cm
MOV A,#03CH
MOVX @DPTR,A
; }
; SOURCE LINE # 465
;
; }
; SOURCE LINE # 467
?C0169:
RET
; END OF scsjq
;
;
;
;
; void zdpbsa()//自動
RSEG ?PR?zdpbsa?_鉥___
zdpbsa:
USING 0
; SOURCE LINE # 472
; {
; SOURCE LINE # 473
;
; sdset22();//自動判別
; SOURCE LINE # 475
LCALL sdset22
; if(caijisendue==0x00)//深度設定
; SOURCE LINE # 476
MOV A,caijisendue
JNZ ?C0170
; sdset1();
; SOURCE LINE # 477
LJMP sdset1
?C0170:
; else if(caijisendue==0x01)
; SOURCE LINE # 478
MOV A,caijisendue
CJNE A,#01H,?C0172
; sdset2();
; SOURCE LINE # 479
LJMP sdset2
?C0172:
; else if(caijisendue==0x02)
; SOURCE LINE # 480
MOV A,caijisendue
CJNE A,#02H,?C0174
; sdset3();
; SOURCE LINE # 481
LJMP sdset3
?C0174:
; else if(caijisendue==0x03)
; SOURCE LINE # 482
MOV A,caijisendue
CJNE A,#03H,?C0176
; sdset4();
; SOURCE LINE # 483
LJMP sdset4
?C0176:
; else if(caijisendue==0x04)
; SOURCE LINE # 484
MOV A,caijisendue
CJNE A,#04H,?C0178
; sdset5();
; SOURCE LINE # 485
LJMP sdset5
?C0178:
; else if(caijisendue==0x05)
; SOURCE LINE # 486
MOV A,caijisendue
CJNE A,#05H,?C0180
; sdset6();
; SOURCE LINE # 487
LJMP sdset6
?C0180:
; else if(caijisendue==0x06)
; SOURCE LINE # 488
MOV A,caijisendue
CJNE A,#06H,?C0182
; sdset7();
; SOURCE LINE # 489
?C0182:
; else if(caijisendue==0x07)
; SOURCE LINE # 490
MOV A,caijisendue
CJNE A,#07H,?C0184
; sdset8();
; SOURCE LINE # 491
LJMP sdset8
?C0184:
; else if(caijisendue==0x08)
; SOURCE LINE # 492
MOV A,caijisendue
CJNE A,#08H,?C0186
; sdset9();
; SOURCE LINE # 493
LJMP sdset9
?C0186:
; else if(caijisendue==0x09)
; SOURCE LINE # 494
MOV A,caijisendue
CJNE A,#09H,?C0188
; sdset10();
; SOURCE LINE # 495
LJMP sdset10
?C0188:
; else if(caijisendue==0x0a)
; SOURCE LINE # 496
MOV A,caijisendue
CJNE A,#0AH,?C0190
; sdset11();
; SOURCE LINE # 497
LJMP sdset11
?C0190:
; else if(caijisendue==0x0b)
; SOURCE LINE # 498
MOV A,caijisendue
CJNE A,#0BH,?C0192
; sdset12();
; SOURCE LINE # 499
LJMP sdset12
?C0192:
; else if(caijisendue==0x0c)
; SOURCE LINE # 500
MOV A,caijisendue
CJNE A,#0CH,?C0194
; sdset13();
; SOURCE LINE # 501
LJMP sdset13
?C0194:
; else if(caijisendue==0x0d)
; SOURCE LINE # 502
MOV A,caijisendue
CJNE A,#0DH,?C0196
; sdset14();
; SOURCE LINE # 503
LJMP sdset14
?C0196:
; else if(caijisendue==0x0e)
; SOURCE LINE # 504
MOV A,caijisendue
CJNE A,#0EH,?C0198
; sdset15();
; SOURCE LINE # 505
LJMP sdset15
?C0198:
; else if(caijisendue==0x0f)
; SOURCE LINE # 506
MOV A,caijisendue
CJNE A,#0FH,?C0200
; sdset16();
; SOURCE LINE # 507
LJMP sdset16
?C0200:
; else if(caijisendue==0x10)
; SOURCE LINE # 508
MOV A,caijisendue
CJNE A,#010H,?C0202
; sdset17();
; SOURCE LINE # 509
LJMP sdset17
?C0202:
; else if(caijisendue==0x11)
; SOURCE LINE # 510
MOV A,caijisendue
CJNE A,#011H,?C0204
; sdset18();
; SOURCE LINE # 511
LJMP sdset18
?C0204:
; else if(caijisendue==0x12)
; SOURCE LINE # 512
MOV A,caijisendue
CJNE A,#012H,?C0206
; sdset19();
; SOURCE LINE # 513
LJMP sdset19
?C0206:
; else if(caijisendue==0x13)
; SOURCE LINE # 514
MOV A,caijisendue
CJNE A,#013H,?C0208
; sdset20();
; SOURCE LINE # 515
LJMP sdset20
?C0208:
; else sdset21();
; SOURCE LINE # 516
LCALL sdset21
;
;
; }
; SOURCE LINE # 519
?C0210:
RET
; END OF zdpbsa
; void pbhd(uint f)
RSEG ?PR?_pbhd?_鉥___
_pbhd:
USING 0
; SOURCE LINE # 520
MOV DPTR,#f?1952
MOV A,R6
MOVX @DPTR,A
INC DPTR
MOV A,R7
MOVX @DPTR,A
; {
; SOURCE LINE # 521
; if(f<=20)
; SOURCE LINE # 522
SETB C
SUBB A,#014H
MOV A,R6
SUBB A,#00H
JNC ?C0211
; sdset1();
; SOURCE LINE # 523
LJMP sdset1
?C0211:
; else if(f<=30)
; SOURCE LINE # 524
SETB C
MOV DPTR,#f?1952+01H
MOVX A,@DPTR
SUBB A,#01EH
MOV DPTR,#f?1952
MOVX A,@DPTR
SUBB A,#00H
JNC ?C0213
; sdset2();
; SOURCE LINE # 525
LJMP sdset2
?C0213:
; else if(f<=40)
; SOURCE LINE # 526
SETB C
MOV DPTR,#f?1952+01H
MOVX A,@DPTR
SUBB A,#028H
MOV DPTR,#f?1952
MOVX A,@DPTR
SUBB A,#00H
JNC ?C0215
; sdset3();
; SOURCE LINE # 527
LJMP sdset3
?C0215:
; else if(f<=50)
; SOURCE LINE # 528
SETB C
MOV DPTR,#f?1952+01H
MOVX A,@DPTR
SUBB A,#032H
MOV DPTR,#f?1952
MOVX A,@DPTR
SUBB A,#00H
JNC ?C0217
; sdset4();
; SOURCE LINE # 529
LJMP sdset4
?C0217:
; else if(f<=60)
; SOURCE LINE # 530
SETB C
MOV DPTR,#f?1952+01H
MOVX A,@DPTR
SUBB A,#03CH
MOV DPTR,#f?1952
MOVX A,@DPTR
SUBB A,#00H
JNC ?C0219
; sdset5();
; SOURCE LINE # 531
LJMP sdset5
?C0219:
; else if(f<=70)
; SOURCE LINE # 532
SETB C
MOV DPTR,#f?1952+01H
MOVX A,@DPTR
SUBB A,#046H
MOV DPTR,#f?1952
MOVX A,@DPTR
SUBB A,#00H
JNC ?C0221
; sdset6();
; SOURCE LINE # 533
LJMP sdset6
?C0221:
; else if(f<=80)
; SOURCE LINE # 534
SETB C
MOV DPTR,#f?1952+01H
MOVX A,@DPTR
SUBB A,#050H
MOV DPTR,#f?1952
MOVX A,@DPTR
SUBB A,#00H
JNC ?C0223
; sdset7();
; SOURCE LINE # 535
LJMP sdset7
?C0223:
; else if(f<=90)
; SOURCE LINE # 536
SETB C
MOV DPTR,#f?1952+01H
MOVX A,@DPTR
SUBB A,#05AH
MOV DPTR,#f?1952
MOVX A,@DPTR
SUBB A,#00H
JNC ?C0225
; sdset8();
; SOURCE LINE # 537
LJMP sdset8
?C0225:
; else if(f<=100)
; SOURCE LINE # 538
SETB C
MOV DPTR,#f?1952+01H
MOVX A,@DPTR
SUBB A,#064H
MOV DPTR,#f?1952
MOVX A,@DPTR
SUBB A,#00H
JNC ?C0227
; sdset9();
; SOURCE LINE # 539
LJMP sdset9
?C0227:
; else if(f<=120)
; SOURCE LINE # 540
SETB C
MOV DPTR,#f?1952+01H
MOVX A,@DPTR
SUBB A,#078H
MOV DPTR,#f?1952
MOVX A,@DPTR
SUBB A,#00H
JNC ?C0229
; sdset10();
; SOURCE LINE # 541
LJMP sdset10
?C0229:
; else if(f<=140)
; SOURCE LINE # 542
SETB C
MOV DPTR,#f?1952+01H
MOVX A,@DPTR
SUBB A,#08CH
MOV DPTR,#f?1952
MOVX A,@DPTR
SUBB A,#00H
JNC ?C0231
; sdset11();
; SOURCE LINE # 543
LJMP sdset11
?C0231:
; else if(f<=160)
; SOURCE LINE # 544
SETB C
MOV DPTR,#f?1952+01H
MOVX A,@DPTR
SUBB A,#0A0H
MOV DPTR,#f?1952
MOVX A,@DPTR
SUBB A,#00H
JNC ?C0233
; sdset12();
; SOURCE LINE # 545
LJMP sdset12
?C0233:
; else if(f<=200)
; SOURCE LINE # 546
SETB C
MOV DPTR,#f?1952+01H
MOVX A,@DPTR
SUBB A,#0C8H
MOV DPTR,#f?1952
MOVX A,@DPTR
SUBB A,#00H
JNC ?C0235
; sdset13();
; SOURCE LINE # 547
LJMP sdset13
?C0235:
; else if(f<=250)
; SOURCE LINE # 548
SETB C
MOV DPTR,#f?1952+01H
MOVX A,@DPTR
SUBB A,#0FAH
MOV DPTR,#f?1952
MOVX A,@DPTR
SUBB A,#00H
JNC ?C0237
; sdset14();
; SOURCE LINE # 549
LJMP sdset14
?C0237:
; else if(f<=300)
; SOURCE LINE # 550
SETB C
MOV DPTR,#f?1952+01H
MOVX A,@DPTR
SUBB A,#02CH
MOV DPTR,#f?1952
MOVX A,@DPTR
SUBB A,#01H
JNC ?C0239
; sdset15();
; SOURCE LINE # 551
LJMP sdset15
?C0239:
; else if(f<=350)
; SOURCE LINE # 552
SETB C
MOV DPTR,#f?1952+01H
MOVX A,@DPTR
SUBB A,#05EH
MOV DPTR,#f?1952
MOVX A,@DPTR
SUBB A,#01H
JNC ?C0241
; sdset16();
; SOURCE LINE # 553
LJMP sdset16
?C0241:
; else if(f<=400)
; SOURCE LINE # 554
SETB C
MOV DPTR,#f?1952+01H
MOVX A,@DPTR
SUBB A,#090H
MOV DPTR,#f?1952
MOVX A,@DPTR
SUBB A,#01H
JNC ?C0243
; sdset17();
; SOURCE LINE # 555
LJMP sdset17
?C0243:
; else if(f<=450)
; SOURCE LINE # 556
SETB C
MOV DPTR,#f?1952+01H
MOVX A,@DPTR
SUBB A,#0C2H
MOV DPTR,#f?1952
MOVX A,@DPTR
SUBB A,#01H
JNC ?C0245
; sdset18();
; SOURCE LINE # 557
LJMP sdset18
?C0245:
; else if(f<=500)
; SOURCE LINE # 558
SETB C
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -