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

📄 鱼探仪.src

📁 温度采集显示与PID控制
💻 SRC
📖 第 1 页 / 共 5 页
字号:
	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
	LJMP 	sdset7
?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 + -