📄 鱼探仪.src
字号:
MOV DPTR,#i?844
MOVX A,@DPTR
INC A
MOVX @DPTR,A
MOVX A,@DPTR
SETB C
SUBB A,#04H
JC ?C0064
;
;
; }
; SOURCE LINE # 316
?C0069:
RET
; END OF zbset
; void sdset()
RSEG ?PR?sdset?_鉥___
sdset:
USING 0
; SOURCE LINE # 317
; {
; SOURCE LINE # 318
; uchar i;
; caijisendu=suk;
; SOURCE LINE # 320
MOV DPTR,#suk+01H
MOVX A,@DPTR
MOV caijisendu,A
; for(i=0;i<=4;i++)
; SOURCE LINE # 321
CLR A
MOV DPTR,#i?945
MOVX @DPTR,A
?C0070:
; {
; SOURCE LINE # 322
?C0073:
; while(i2c_write(sd,caijisendu))
; SOURCE LINE # 323
MOV A,caijisendu
MOV R5,A
MOV R4,#00H
MOV R7,#08H
LCALL _i2c_write
JC ?C0075
; return;
; }
; SOURCE LINE # 325
?C0072:
MOV DPTR,#i?945
MOVX A,@DPTR
INC A
MOVX @DPTR,A
MOVX A,@DPTR
SETB C
SUBB A,#04H
JC ?C0070
; }
; SOURCE LINE # 326
?C0075:
RET
; END OF sdset
; void zyset()
RSEG ?PR?zyset?_鉥___
zyset:
USING 0
; SOURCE LINE # 327
; {
; SOURCE LINE # 328
; uchar i;
; zenyi=suk;
; SOURCE LINE # 330
MOV DPTR,#suk+01H
MOVX A,@DPTR
MOV zenyi,A
; for(i=0;i<=4;i++)
; SOURCE LINE # 331
CLR A
MOV DPTR,#i?1046
MOVX @DPTR,A
?C0076:
; {
; SOURCE LINE # 332
?C0079:
; while(i2c_write(zy,zenyi))
; SOURCE LINE # 333
MOV A,zenyi
MOV R5,A
MOV R4,#00H
MOV R7,#0EH
LCALL _i2c_write
JC ?C0081
; return;
; }
; SOURCE LINE # 335
?C0078:
MOV DPTR,#i?1046
MOVX A,@DPTR
INC A
MOVX @DPTR,A
MOVX A,@DPTR
SETB C
SUBB A,#04H
JC ?C0076
;
;
; }
; SOURCE LINE # 338
?C0081:
RET
; END OF zyset
; void stcset()
RSEG ?PR?stcset?_鉥___
stcset:
USING 0
; SOURCE LINE # 339
; {
; SOURCE LINE # 340
; uchar i;
; stc=suk;
; SOURCE LINE # 342
MOV DPTR,#suk+01H
MOVX A,@DPTR
MOV stc,A
; for(i=0;i<=4;i++)
; SOURCE LINE # 343
CLR A
MOV DPTR,#i?1147
MOVX @DPTR,A
?C0082:
; {
; SOURCE LINE # 344
?C0085:
; while(i2c_write(stch,stc))
; SOURCE LINE # 345
MOV A,stc
MOV R5,A
MOV R4,#00H
MOV R7,#0CH
LCALL _i2c_write
JC ?C0087
; return;
; }
; SOURCE LINE # 347
?C0084:
MOV DPTR,#i?1147
MOVX A,@DPTR
INC A
MOVX @DPTR,A
MOVX A,@DPTR
SETB C
SUBB A,#04H
JC ?C0082
; }
; SOURCE LINE # 348
?C0087:
RET
; END OF stcset
;
; void ganset()
RSEG ?PR?ganset?_鉥___
ganset:
USING 0
; SOURCE LINE # 350
; {
; SOURCE LINE # 351
; uchar i;
; ganse=suk;
; SOURCE LINE # 353
MOV DPTR,#suk+01H
MOVX A,@DPTR
MOV ganse,A
; for(i=0;i<=4;i++)
; SOURCE LINE # 354
CLR A
MOV DPTR,#i?1248
MOVX @DPTR,A
?C0088:
; {
; SOURCE LINE # 355
?C0091:
; while(i2c_write(gs,ganse))
; SOURCE LINE # 356
MOV A,ganse
MOV R5,A
MOV R4,#00H
MOV R7,#014H
LCALL _i2c_write
JC ?C0093
; return;
; }
; SOURCE LINE # 358
?C0090:
MOV DPTR,#i?1248
MOVX A,@DPTR
INC A
MOVX @DPTR,A
MOVX A,@DPTR
SETB C
SUBB A,#04H
JC ?C0088
; }
; SOURCE LINE # 359
?C0093:
RET
; END OF ganset
; void jspl()
RSEG ?PR?jspl?_鉥___
jspl:
USING 0
; SOURCE LINE # 360
; {
; SOURCE LINE # 361
; uchar i;
; plxz=suk;
; SOURCE LINE # 363
MOV DPTR,#suk
MOVX A,@DPTR
MOV plxz,A
INC DPTR
MOVX A,@DPTR
MOV plxz+01H,A
; if(plxz>10)
; SOURCE LINE # 364
SETB C
MOV A,plxz+01H
SUBB A,#0AH
MOV A,plxz
XRL A,#080H
SUBB A,#080H
JC ?C0094
; plxz=10;
; SOURCE LINE # 365
MOV plxz,#00H
MOV plxz+01H,#0AH
?C0094:
; if(plxz<-5)
; SOURCE LINE # 366
CLR C
MOV A,plxz+01H
SUBB A,#0FBH
MOV A,plxz
XRL A,#080H
SUBB A,#07FH
JNC ?C0095
; plxz=-5;
; SOURCE LINE # 367
MOV plxz,#0FFH
MOV plxz+01H,#0FBH
?C0095:
; for(i=0;i<=4;i++)
; SOURCE LINE # 368
CLR A
MOV DPTR,#i?1349
MOVX @DPTR,A
?C0096:
; {
; SOURCE LINE # 369
?C0099:
; while(i2c_write(px,plxz))
; SOURCE LINE # 370
MOV R5,plxz+01H
MOV R4,plxz
MOV R7,#016H
LCALL _i2c_write
JC ?C0101
; return;
; }
; SOURCE LINE # 372
?C0098:
MOV DPTR,#i?1349
MOVX A,@DPTR
INC A
MOVX @DPTR,A
MOVX A,@DPTR
SETB C
SUBB A,#04H
JC ?C0096
;
;
; }
; SOURCE LINE # 375
?C0101:
RET
; END OF jspl
; void kodai()
RSEG ?PR?kodai?_鉥___
kodai:
USING 0
; SOURCE LINE # 376
; {
; SOURCE LINE # 377
; uchar i;
; kod=suk;
; SOURCE LINE # 379
MOV DPTR,#suk+01H
MOVX A,@DPTR
MOV kod,A
; for(i=0;i<=4;i++)
; SOURCE LINE # 380
CLR A
MOV DPTR,#i?1450
MOVX @DPTR,A
?C0102:
; {
; SOURCE LINE # 381
?C0105:
; while(i2c_write(ko,kod))
; SOURCE LINE # 382
MOV A,kod
MOV R5,A
MOV R4,#00H
MOV R7,#018H
LCALL _i2c_write
JC ?C0107
; return;
; }
; SOURCE LINE # 384
?C0104:
MOV DPTR,#i?1450
MOVX A,@DPTR
INC A
MOVX @DPTR,A
MOVX A,@DPTR
SETB C
SUBB A,#04H
JC ?C0102
; }
; SOURCE LINE # 385
?C0107:
RET
; END OF kodai
; void plzusf()
RSEG ?PR?plzusf?_鉥___
L?0500:
USING 0
MOV DPTR,#suk
MOVX A,@DPTR
MOV R7,A
INC DPTR
MOVX A,@DPTR
MOV DPTR,#sukh
XCH A,R7
MOVX @DPTR,A
INC DPTR
MOV A,R7
MOVX @DPTR,A
MOV caijisendud,caijisendu
plzusf:
USING 0
; SOURCE LINE # 386
; {
; SOURCE LINE # 387
; if(zenyi<0x08)
; SOURCE LINE # 388
MOV A,zenyi
CLR C
SUBB A,#08H
JNC ?C0108
; zenyia=zenyi;
; SOURCE LINE # 389
MOV zenyia,zenyi
?C0108:
; plsucu();//频率和增益输出,stc
; SOURCE LINE # 390
LCALL plsucu
; switch(fasegl)//功率设定
; SOURCE LINE # 391
MOV A,fasegl
CJNE A,#09H,?C0432
?C0432:
JNC ?C0119
MOV DPTR,#?C0433
MOV R0,A
ADD A,R0
ADD A,R0
JMP @A+DPTR
?C0433:
LJMP ?C0110
LJMP ?C0111
LJMP ?C0112
LJMP ?C0113
LJMP ?C0114
LJMP ?C0115
LJMP ?C0116
LJMP ?C0117
LJMP ?C0118
; {
; SOURCE LINE # 392
; case 0x00: glset1();break;
; SOURCE LINE # 393
?C0110:
LJMP glset1
; case 0x01: glset2();break;
; SOURCE LINE # 394
?C0111:
LJMP glset2
; case 0x02: glset3();break;
; SOURCE LINE # 395
?C0112:
LJMP glset3
; case 0x03: glset4();break;
; SOURCE LINE # 396
?C0113:
LJMP glset4
; case 0x04: glset5();break;
; SOURCE LINE # 397
?C0114:
LJMP glset5
; case 0x05: glset6();break;
; SOURCE LINE # 398
?C0115:
LJMP glset6
; case 0x06: glset7();break;
; SOURCE LINE # 399
?C0116:
LJMP glset7
; case 0x07: glset8();break;
; SOURCE LINE # 400
?C0117:
LJMP glset8
; case 0x08: glset9();break;
; SOURCE LINE # 401
?C0118:
LJMP glset9
; default: glseta();
; SOURCE LINE # 402
?C0119:
LCALL glseta
; }
; SOURCE LINE # 403
;
; }
; SOURCE LINE # 405
?C0120:
RET
; END OF plzusf
; uint scsj()//判别深度设置参数
RSEG ?PR?scsj?_鉥___
scsj:
USING 0
; SOURCE LINE # 406
; {
; SOURCE LINE # 407
; uint d;
;
; switch(caijisendud)//深度设定
; SOURCE LINE # 410
MOV A,caijisendud
CJNE A,#016H,?C0434
?C0434:
JC $ + 5H
LJMP ?C0144
MOV DPTR,#?C0435
MOV R0,A
ADD A,R0
ADD A,R0
JMP @A+DPTR
?C0435:
LJMP ?C0122
LJMP ?C0123
LJMP ?C0124
LJMP ?C0125
LJMP ?C0126
LJMP ?C0127
LJMP ?C0128
LJMP ?C0129
LJMP ?C0130
LJMP ?C0131
LJMP ?C0132
LJMP ?C0133
LJMP ?C0134
LJMP ?C0135
LJMP ?C0136
LJMP ?C0137
LJMP ?C0138
LJMP ?C0139
LJMP ?C0140
LJMP ?C0141
LJMP ?C0142
LJMP ?C0143
; {
; SOURCE LINE # 411
; case 0x00: d=suk+10; break;
; SOURCE LINE # 412
?C0122:
MOV DPTR,#suk+01H
MOVX A,@DPTR
ADD A,#0AH
SJMP ?C0489
; case 0x01: d=suk+20; break;
; SOURCE LINE # 413
?C0123:
MOV DPTR,#suk+01H
MOVX A,@DPTR
ADD A,#014H
?C0476:
SJMP ?C0489
; case 0x02: d=suk+30; break;
; SOURCE LINE # 414
?C0124:
MOV DPTR,#suk+01H
MOVX A,@DPTR
ADD A,#01EH
?C0477:
SJMP ?C0489
; case 0x03: d=suk+40; break;
; SOURCE LINE # 415
?C0125:
MOV DPTR,#suk+01H
MOVX A,@DPTR
ADD A,#028H
?C0478:
SJMP ?C0489
; case 0x04: d=suk+50; break;
; SOURCE LINE # 416
?C0126:
MOV DPTR,#suk+01H
MOVX A,@DPTR
ADD A,#032H
?C0479:
SJMP ?C0489
; case 0x05: d=suk+60; break;
; SOURCE LINE # 417
?C0127:
MOV DPTR,#suk+01H
MOVX A,@DPTR
ADD A,#03CH
?C0480:
SJMP ?C0489
; case 0x06: d=suk+70; break;
; SOURCE LINE # 418
?C0128:
MOV DPTR,#suk+01H
MOVX A,@DPTR
ADD A,#046H
?C0481:
SJMP ?C0489
; case 0x07: d=suk+80; break;
; SOURCE LINE # 419
?C0129:
MOV DPTR,#suk+01H
MOVX A,@DPTR
ADD A,#050H
?C0482:
SJMP ?C0489
; case 0x08: d=suk+90; break;
; SOURCE LINE # 420
?C0130:
MOV DPTR,#suk+01H
MOVX A,@DPTR
ADD A,#05AH
?C0483:
SJMP ?C0489
; case 0x09: d=suk+100; break;
; SOURCE LINE # 421
?C0131:
MOV DPTR,#suk+01H
MOVX A,@DPTR
ADD A,#064H
?C0484:
SJMP ?C0489
; case 0x0A: d=suk+120; break;
; SOURCE LINE # 422
?C0132:
MOV DPTR,#suk+01H
MOVX A,@DPTR
ADD A,#078H
?C0485:
SJMP ?C0489
; case 0x0B: d=suk+140; break;
; SOURCE LINE # 423
?C0133:
MOV DPTR,#suk+01H
MOVX A,@DPTR
ADD A,#08CH
?C0486:
SJMP ?C0489
; case 0x0C: d=suk+160; break;
; SOURCE LINE # 424
?C0134:
MOV DPTR,#suk+01H
MOVX A,@DPTR
ADD A,#0A0H
?C0487:
SJMP ?C0489
; case 0x0D: d=suk+200; break;
; SOURCE LINE # 425
?C0135:
MOV DPTR,#suk+01H
MOVX A,@DPTR
ADD A,#0C8H
?C0488:
SJMP ?C0489
; case 0x0E: d=suk+250; break;
; SOURCE LINE # 426
?C0136:
MOV DPTR,#suk+01H
MOVX A,@DPTR
ADD A,#0FAH
?C0489:
MOV R6,A
MOV DPTR,#suk
MOVX A,@DPTR
ADDC A,#00H
SJMP ?C0497
; case 0x0F: d=suk+300; break;
; SOURCE LINE # 427
?C0137:
MOV DPTR,#suk+01H
MOVX A,@DPTR
ADD A,#02CH
MOV R6,A
MOV DPTR,#suk
MOVX A,@DPTR
ADDC A,#01H
?C0490:
SJMP ?C0497
; case 0x10: d=suk+350; break;
; SOURCE LINE # 428
?C0138:
MOV DPTR,#suk+01H
MOVX A,@DPTR
ADD A,#05EH
MOV R6,A
MOV DPTR,#suk
MOVX A,@DPTR
ADDC A,#01H
?C0491:
SJMP ?C0497
; case 0x11: d=suk+400; break;
; SOURCE LINE # 429
?C0139:
MOV DPTR,#suk+01H
MOVX A,@DPTR
ADD A,#090H
MOV R6,A
MOV DPTR,#suk
MOVX A,@DPTR
ADDC A,#01H
?C0492:
SJMP ?C0497
; case 0x12: d=suk+450; break;
; SOURCE LINE # 430
?C0140:
MOV DPTR,#suk+01H
MOVX A,@DPTR
ADD A,#0C2H
MOV R6,A
MOV DPTR,#suk
MOVX A,@DPTR
ADDC A,#01H
?C0493:
SJMP ?C0497
; case 0x13: d=suk+500; break;
; SOURCE LINE # 431
?C0141:
MOV DPTR,#suk+01H
MOVX A,@DPTR
ADD A,#0F4H
MOV R6,A
MOV DPTR,#suk
MOVX A,@DPTR
ADDC A,#01H
?C0494:
SJMP ?C0497
; case 0x14: d=suk+550; break;
; SOURCE LINE # 432
?C0142:
MOV DPTR,#suk+01H
MOVX A,@DPTR
ADD A,#026H
MOV R6,A
MOV DPTR,#suk
MOVX A,@DPTR
ADDC A,#02H
?C0495:
SJMP ?C0497
; case 0x15: d=suk+600; break;
; SOURCE LINE # 433
?C0143:
MOV DPTR,#suk+01H
MOVX A,@DPTR
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -