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

📄 鱼探仪.src

📁 温度采集显示与PID控制
💻 SRC
📖 第 1 页 / 共 5 页
字号:
; .\鱼探仪.SRC generated from: .\鱼探仪.c

$NOMOD51

NAME	_鉥___

P0	DATA	080H
P1	DATA	090H
P2	DATA	0A0H
P3	DATA	0B0H
T0	BIT	0B0H.4
AC	BIT	0D0H.6
P4	DATA	0A5H
T1	BIT	0B0H.5
T2	BIT	090H.0
EA	BIT	0A8H.7
DPH1	DATA	085H
IE	DATA	0A8H
CP_RL	BIT	0C8H.0
DPL1	DATA	084H
TA	DATA	0C7H
EXF2	BIT	0C8H.6
RD	BIT	0B0H.7
ES	BIT	0A8H.4
IP	DATA	0B8H
RI	BIT	098H.0
INT0	BIT	0B0H.2
CY	BIT	0D0H.7
l1	BIT	090H.4
TI	BIT	098H.1
INT1	BIT	0B0H.3
l2	BIT	090H.3
INT2	BIT	090H.4
SADEN1	DATA	0BAH
l3	BIT	090H.2
INT3	BIT	090H.5
INT4	BIT	090H.6
RXD1	BIT	090H.2
INT5	BIT	090H.7
SADDR1	DATA	0AAH
TXD1	BIT	090H.3
RCAP2H	DATA	0CBH
PS	BIT	0B8H.4
SP	DATA	081H
T2EX	BIT	090H.1
OV	BIT	0D0H.2
RCAP2L	DATA	0CAH
C_T2	BIT	0C8H.1
WR	BIT	0B0H.6
EWDI	BIT	0E8H.4
WDIF	BIT	0D8H.3
RI_1	BIT	0C0H.0
RCLK	BIT	0C8H.5
EXIF	DATA	091H
TI_1	BIT	0C0H.1
sclk	BIT	090H.0
TCLK	BIT	0C8H.4
SBUF	DATA	099H
PCON	DATA	087H
fstd	BIT	090H.5
SCON	DATA	098H
PWDI	BIT	0F8H.4
TMOD	DATA	089H
TCON	DATA	088H
csd	BIT	0B0H.2
IE0	BIT	088H.1
IE1	BIT	088H.3
B	DATA	0F0H
kph	BIT	0B0H.2
WTRF	BIT	0D8H.2
SMOD_1	BIT	0D8H.7
ACC	DATA	0E0H
plsx	BIT	090H.6
ES1	BIT	0A8H.6
ET0	BIT	0A8H.1
ET1	BIT	0A8H.3
TF0	BIT	088H.5
ET2	BIT	0A8H.5
TF1	BIT	088H.7
TF2	BIT	0C8H.7
RB8	BIT	098H.2
TH0	DATA	08CH
EX0	BIT	0A8H.0
IT0	BIT	088H.0
TH1	DATA	08DH
TB8	BIT	098H.3
EX1	BIT	0A8H.2
IT1	BIT	088H.2
ROMMAP	DATA	0C2H
TH2	DATA	0CDH
EX2	BIT	0E8H.0
P	BIT	0D0H.0
EX3	BIT	0E8H.1
SM0	BIT	098H.7
TL0	DATA	08AH
EX4	BIT	0E8H.2
SM1	BIT	098H.6
TL1	DATA	08BH
EX5	BIT	0E8H.3
SM2	BIT	098H.5
TL2	DATA	0CCH
EIE	DATA	0E8H
PS1	BIT	0B8H.6
PT0	BIT	0B8H.1
PT1	BIT	0B8H.3
RS0	BIT	0D0H.3
PT2	BIT	0B8H.5
TR0	BIT	088H.4
RS1	BIT	0D0H.4
TR1	BIT	088H.6
TR2	BIT	0C8H.2
PX0	BIT	0B8H.0
PX1	BIT	0B8H.2
PX2	BIT	0F8H.0
PX3	BIT	0F8H.1
PX4	BIT	0F8H.2
DPH	DATA	083H
PX5	BIT	0F8H.3
RB8_1	BIT	0C0H.2
EIP	DATA	0F8H
TB8_1	BIT	0C0H.3
DPL	DATA	082H
SM0_1	BIT	0C0H.7
SM1_1	BIT	0C0H.6
SBUF1	DATA	0C1H
SM2_1	BIT	0C0H.5
EXEN2	BIT	0C8H.3
REN	BIT	098H.4
SCON1	DATA	0C0H
STATUS	DATA	0C5H
DPS	DATA	086H
T2MOD	DATA	0C9H
T2CON	DATA	0C8H
SADEN	DATA	0B9H
RXD	BIT	0B0H.0
PMR	DATA	0C4H
SADDR	DATA	0A9H
CKCON	DATA	08EH
EWT	BIT	0D8H.1
TXD	BIT	0B0H.1
POR	BIT	0D8H.6
F0	BIT	0D0H.5
REN_1	BIT	0C0H.4
F1	BIT	0D0H.1
PSW	DATA	0D0H
WDCON	DATA	0D8H
RWT	BIT	0D8H.0
?PR?main?_鉥___      SEGMENT CODE 
?BI?main?_鉥___      SEGMENT BIT OVERLAYABLE 
?PR?play_dog?_鉥___  SEGMENT CODE 
?PR?clp_dog?_鉥___   SEGMENT CODE 
?PR?off_dog?_鉥___   SEGMENT CODE 
?PR?wdcj?_鉥___      SEGMENT CODE 
?PR?plset?_鉥___     SEGMENT CODE 
?XD?plset?_鉥___     SEGMENT XDATA OVERLAYABLE 
?PR?glset?_鉥___     SEGMENT CODE 
?XD?glset?_鉥___     SEGMENT XDATA OVERLAYABLE 
?PR?kgset?_鉥___     SEGMENT CODE 
?XD?kgset?_鉥___     SEGMENT XDATA OVERLAYABLE 
?PR?zbset?_鉥___     SEGMENT CODE 
?XD?zbset?_鉥___     SEGMENT XDATA OVERLAYABLE 
?PR?sdset?_鉥___     SEGMENT CODE 
?XD?sdset?_鉥___     SEGMENT XDATA OVERLAYABLE 
?PR?zyset?_鉥___     SEGMENT CODE 
?XD?zyset?_鉥___     SEGMENT XDATA OVERLAYABLE 
?PR?stcset?_鉥___    SEGMENT CODE 
?XD?stcset?_鉥___    SEGMENT XDATA OVERLAYABLE 
?PR?ganset?_鉥___    SEGMENT CODE 
?XD?ganset?_鉥___    SEGMENT XDATA OVERLAYABLE 
?PR?jspl?_鉥___      SEGMENT CODE 
?XD?jspl?_鉥___      SEGMENT XDATA OVERLAYABLE 
?PR?kodai?_鉥___     SEGMENT CODE 
?XD?kodai?_鉥___     SEGMENT XDATA OVERLAYABLE 
?PR?plzusf?_鉥___    SEGMENT CODE 
?PR?scsj?_鉥___      SEGMENT CODE 
?XD?scsj?_鉥___      SEGMENT XDATA OVERLAYABLE 
?PR?scsjq?_鉥___     SEGMENT CODE 
?PR?zdpbsa?_鉥___    SEGMENT CODE 
?PR?_pbhd?_鉥___     SEGMENT CODE 
?XD?_pbhd?_鉥___     SEGMENT XDATA OVERLAYABLE 
?PR?sujucle?_鉥___   SEGMENT CODE 
?PR?yasue?_鉥___     SEGMENT CODE 
?XD?yasue?_鉥___     SEGMENT XDATA OVERLAYABLE 
?PR?zdpe?_鉥___      SEGMENT CODE 
?PR?xlpe?_鉥___      SEGMENT CODE 
?XD?xlpe?_鉥___      SEGMENT XDATA OVERLAYABLE 
?PR?haidewz?_鉥___   SEGMENT CODE 
?XD?haidewz?_鉥___   SEGMENT XDATA OVERLAYABLE 
?PR?sujuclf?_鉥___   SEGMENT CODE 
?PR?yasud?_鉥___     SEGMENT CODE 
?XD?yasud?_鉥___     SEGMENT XDATA OVERLAYABLE 
?PR?yasuf?_鉥___     SEGMENT CODE 
?PR?sujuclg?_鉥___   SEGMENT CODE 
?PR?yasus?_鉥___     SEGMENT CODE 
?XD?yasus?_鉥___     SEGMENT XDATA OVERLAYABLE 
?PR?yasuw?_鉥___     SEGMENT CODE 
?PR?qdwer?_鉥___     SEGMENT CODE 
?PR?glset1?_鉥___    SEGMENT CODE 
?PR?glset2?_鉥___    SEGMENT CODE 
?PR?glset3?_鉥___    SEGMENT CODE 
?PR?glset4?_鉥___    SEGMENT CODE 
?PR?glset5?_鉥___    SEGMENT CODE 
?PR?glset6?_鉥___    SEGMENT CODE 
?PR?glset7?_鉥___    SEGMENT CODE 
?PR?glset8?_鉥___    SEGMENT CODE 
?PR?glset9?_鉥___    SEGMENT CODE 
?PR?glseta?_鉥___    SEGMENT CODE 
?PR?sdset1?_鉥___    SEGMENT CODE 
?PR?sdset2?_鉥___    SEGMENT CODE 
?PR?sdset3?_鉥___    SEGMENT CODE 
?PR?sdset4?_鉥___    SEGMENT CODE 
?PR?sdset5?_鉥___    SEGMENT CODE 
?PR?sdset6?_鉥___    SEGMENT CODE 
?PR?sdset7?_鉥___    SEGMENT CODE 
?PR?sdset8?_鉥___    SEGMENT CODE 
?PR?sdset9?_鉥___    SEGMENT CODE 
?PR?sdset10?_鉥___   SEGMENT CODE 
?PR?sdset11?_鉥___   SEGMENT CODE 
?PR?sdset12?_鉥___   SEGMENT CODE 
?PR?sdset13?_鉥___   SEGMENT CODE 
?PR?sdset14?_鉥___   SEGMENT CODE 
?PR?sdset15?_鉥___   SEGMENT CODE 
?PR?sdset16?_鉥___   SEGMENT CODE 
?PR?sdset17?_鉥___   SEGMENT CODE 
?PR?sdset18?_鉥___   SEGMENT CODE 
?PR?sdset19?_鉥___   SEGMENT CODE 
?PR?sdset20?_鉥___   SEGMENT CODE 
?PR?sdset21?_鉥___   SEGMENT CODE 
?PR?sdset22?_鉥___   SEGMENT CODE 
?C_INITSEG           SEGMENT CODE 
?DT?_鉥___           SEGMENT DATA 
?XD?_鉥___           SEGMENT XDATA 
?BI?_鉥___           SEGMENT BIT 
	EXTRN	CODE (cusiha)
	EXTRN	CODE (tongxin)
	EXTRN	CODE (plsucu)
	EXTRN	CODE (stoptime2)
	EXTRN	CODE (_timer2)
	EXTRN	CODE (qdtime2)
	EXTRN	CODE (tongxin_rxd)
	EXTRN	CODE (plsm)
	EXTRN	CODE (tongxin_txd)
	EXTRN	BIT (?tongxin_txd?BIT)
	EXTRN	CODE (_i2c_write)
	EXTRN	CODE (Read_Temperature)
	EXTRN	CODE (?C_STARTUP)
	EXTRN	CODE (?C?IMUL)
	EXTRN	CODE (?C?UIDIV)
	EXTRN	CODE (?C?SLCMP)
	PUBLIC	sanwdbz
	PUBLIC	wdcgaq
	PUBLIC	zaibao
	PUBLIC	fasegl
	PUBLIC	fasekg
	PUBLIC	t
	PUBLIC	haidea
	PUBLIC	wd
	PUBLIC	e2prom
	PUBLIC	trp
	PUBLIC	er
	PUBLIC	yssu
	PUBLIC	suk
	PUBLIC	plxz
	PUBLIC	cm
	PUBLIC	stc
	PUBLIC	vnf
	PUBLIC	suju
	PUBLIC	ram
	PUBLIC	kod
	PUBLIC	sukh
	PUBLIC	wdfu
	PUBLIC	dgk
	PUBLIC	cmb
	PUBLIC	zenyi
	PUBLIC	ydsju
	PUBLIC	tine
	PUBLIC	plsxe
	PUBLIC	seyin
	PUBLIC	sujua
	PUBLIC	adc
	PUBLIC	caijisendu
	PUBLIC	haidisendu
	PUBLIC	fstde
	PUBLIC	zenyia
	PUBLIC	senai
	PUBLIC	ganse
	PUBLIC	bccd
	PUBLIC	accd
	PUBLIC	caijisendue
	PUBLIC	haier
	PUBLIC	caijisendud
	PUBLIC	adcjs
	PUBLIC	haief
	PUBLIC	fasepl
	PUBLIC	sdset22
	PUBLIC	sdset21
	PUBLIC	sdset20
	PUBLIC	sdset19
	PUBLIC	sdset18
	PUBLIC	sdset17
	PUBLIC	sdset16
	PUBLIC	sdset15
	PUBLIC	sdset14
	PUBLIC	sdset13
	PUBLIC	sdset12
	PUBLIC	sdset11
	PUBLIC	sdset10
	PUBLIC	sdset9
	PUBLIC	sdset8
	PUBLIC	sdset7
	PUBLIC	sdset6
	PUBLIC	sdset5
	PUBLIC	sdset4
	PUBLIC	sdset3
	PUBLIC	sdset2
	PUBLIC	sdset1
	PUBLIC	glseta
	PUBLIC	glset9
	PUBLIC	glset8
	PUBLIC	glset7
	PUBLIC	glset6
	PUBLIC	glset5
	PUBLIC	glset4
	PUBLIC	glset3
	PUBLIC	glset2
	PUBLIC	glset1
	PUBLIC	qdwer
	PUBLIC	yasuw
	PUBLIC	yasus
	PUBLIC	sujuclg
	PUBLIC	yasuf
	PUBLIC	yasud
	PUBLIC	sujuclf
	PUBLIC	haidewz
	PUBLIC	xlpe
	PUBLIC	zdpe
	PUBLIC	yasue
	PUBLIC	sujucle
	PUBLIC	_pbhd
	PUBLIC	zdpbsa
	PUBLIC	scsjq
	PUBLIC	scsj
	PUBLIC	plzusf
	PUBLIC	kodai
	PUBLIC	jspl
	PUBLIC	ganset
	PUBLIC	stcset
	PUBLIC	zyset
	PUBLIC	sdset
	PUBLIC	zbset
	PUBLIC	kgset
	PUBLIC	glset
	PUBLIC	plset
	PUBLIC	wdcj
	PUBLIC	off_dog
	PUBLIC	clp_dog
	PUBLIC	play_dog
	PUBLIC	main

	RSEG  ?XD?_pbhd?_鉥___
?_pbhd?BYTE:
         f?1952:   DS   2

	RSEG  ?XD?ganset?_鉥___
?ganset?BYTE:
         i?1248:   DS   1

	RSEG  ?XD?kodai?_鉥___
?kodai?BYTE:
         i?1450:   DS   1

	RSEG  ?XD?stcset?_鉥___
?stcset?BYTE:
         i?1147:   DS   1

	RSEG  ?XD?kgset?_鉥___
?kgset?BYTE:
          i?743:   DS   1

	RSEG  ?XD?glset?_鉥___
?glset?BYTE:
          i?642:   DS   1

	RSEG  ?XD?sdset?_鉥___
?sdset?BYTE:
          i?945:   DS   1

	RSEG  ?BI?main?_鉥___
?main?BIT:
         ey?040:   DBIT   1

	RSEG  ?XD?yasud?_鉥___
?yasud?BYTE:
         k?2675:   DS   1
         g?2676:   DS   2
        fg?2677:   DS   2

	RSEG  ?XD?yasue?_鉥___
?yasue?BYTE:
         k?2155:   DS   1
         g?2156:   DS   2
        fg?2157:   DS   2

	RSEG  ?XD?zbset?_鉥___
?zbset?BYTE:
          i?844:   DS   1

	RSEG  ?XD?plset?_鉥___
?plset?BYTE:
          i?541:   DS   1

	RSEG  ?XD?scsj?_鉥___
?scsj?BYTE:
         d?1651:   DS   2

	RSEG  ?XD?yasus?_鉥___
?yasus?BYTE:
         k?2983:   DS   1
         g?2984:   DS   2
        fg?2985:   DS   2
       fga?2986:   DS   2
         e?2987:   DS   1

	RSEG  ?XD?jspl?_鉥___
?jspl?BYTE:
         i?1349:   DS   1

	RSEG  ?XD?xlpe?_鉥___
?xlpe?BYTE:
        dc?2360:   DS   2
         n?2361:   DS   2
         m?2362:   DS   2

	RSEG  ?XD?zyset?_鉥___
?zyset?BYTE:
         i?1046:   DS   1

	RSEG  ?XD?haidewz?_鉥___
?haidewz?BYTE:
         n?2464:   DS   2
         m?2465:   DS   2
         k?2467:   DS   2
         w?2468:   DS   1
        ds?2471:   DS   18

	RSEG  ?DT?_鉥___
         fasepl:   DS   1
    caijisendud:   DS   1
    caijisendue:   DS   1
           accd:   DS   1
           bccd:   DS   1
          ganse:   DS   1
          senai:   DS   1
         zenyia:   DS   1
          fstde:   DS   1
     haidisendu:   DS   2
     caijisendu:   DS   1
          plsxe:   DS   1
           tine:   DS   1
          ydsju:   DS   2
          zenyi:   DS   1
            cmb:   DS   1
            dgk:   DS   2
            kod:   DS   1
            ram:   DS   1
            stc:   DS   1
           plxz:   DS   2
            trp:   DS   2
         e2prom:   DS   1
             wd:   DS   2
         fasekg:   DS   1
         fasegl:   DS   1
         zaibao:   DS   1
        sanwdbz:   DS   1

	RSEG  ?XD?_鉥___
          haief:   DS   2000
          adcjs:   DS   30000
          haier:   DS   2000
          sujua:   DS   175
           wdfu:   DS   1
           sukh:   DS   2
             ad:   DS   2
           suju:   DS   175
            vnf:   DS   2
             ak:   DS   2
             al:   DS   2
             cm:   DS   1
             ar:   DS   2
             as:   DS   2
            suk:   DS   2
           yssu:   DS   350
             av:   DS   2
             ax:   DS   2
             ay:   DS   2
             az:   DS   2
         haidea:   DS   2000
              t:   DS   2

	RSEG  ?BI?_鉥___
            adc:   DBIT   1
          seyin:   DBIT   1
             er:   DBIT   1
         wdcgaq:   DBIT   1

	RSEG  ?C_INITSEG
	DB	041H
	DW	wdfu
	DB	000H

; #include<w77e58.h>
; #include<intrins.h>
; #include"main.h"
; 
; //#include <stdio.h>
; void yasue();//数据压缩成500个数
;  void zdpe(); //判断最大值
;  void xlpe(); //判断最大斜率
;  uint haidewz();//海底值确定d
;  void yasuf();//数据压缩成250个数
; 
; sbit csd=P3^2;
; 
; void qdwer();//启动发射采集  
; 
; void zdpbsa();
; 
; //*****************//
; //深度
; void sdset1();
; void sdset2();
; void sdset3();
; void sdset4();
; void sdset5();
; void sdset6();
; void sdset7();
; void sdset8();
; void sdset9();
; void sdset10();
; void sdset11();
; void sdset12();
; void sdset13();
; void sdset14();
; void sdset15();
; void sdset16();
; void sdset17();
; void sdset18();
; void sdset19();
; void sdset20();
; void sdset21();
; void sdset22();
; //********************//
; void pbhd(uint f);
; 
; //*********************//
; //功率
; void glset1();
; void glset2();
; void glset3();
; void glset4();
; void glset5();
; void glset6();
; void glset7();
; void glset8();
; void glset9();
; void glseta();
; //*********************//
; //main函数
; //**************************************//
;  void plset();  
;  void glset(); 
;  void kgset();
;  void zbset(); 
;  void sdset();
;  void zyset(); 
;  void stcset(); 
;  void ganset();
;  void jspl();
;  void kodai();
; uint scsj();//判别设置参数
; void wdcj();//温度采集
; void sujucle();//数据处理
; void  sujuclf();
; void yasud();
; void sujuclg();
; void yasus();//数据压缩成500个数
; void yasuw();//数据压缩成250个数
; uchar wdfu=0;
; void plzusf();
;  void scsjq();//判别微调点参数
; 
; extern bit i2c_write(uchar address,uint fb);
; //*********************************//
; //ds1820
; extern int Read_Temperature(void);
; 
; extern uchar tongxin_rxd();//接收下传命令
; extern void tongxin_txd(bit ewu);
; extern void tongxin();
; extern void cusiha();
; extern void plsucu();
; extern void plsm();
; extern void stoptime2();
; 
; extern void timer2(uint r,uchar tiner);//发射功率载入
; extern void qdtime2();//启动time2
; static uint ak,al,az,ax,av,as,ad,ar,ay;
; //extern uint i2c_read(uchar address);
; void play_dog();
; void clp_dog();
; void off_dog();
; uchar data cmb;//A/D采集点数几点压宿成一点
; main()

	RSEG  ?PR?main?_鉥___
main:
	USING	0
			; SOURCE LINE # 103
; {
			; SOURCE LINE # 104
;   bit ey;
;   tongxin();//通信口设定
			; SOURCE LINE # 106
	LCALL	tongxin
;   play_dog();
			; SOURCE LINE # 107
	LCALL	play_dog
?C0003:
;  do
;   	 {
			; SOURCE LINE # 109
;   	 cusiha();//读取参数,检测接口保证硬件ok
			; SOURCE LINE # 110
	LCALL	cusiha
;   	 if((ram==0x00)|(e2prom==0x00)|(plsxe==0x00))
			; SOURCE LINE # 111
	MOV  	A,e2prom
	JNZ  	?C0005
	MOV  	R7,#01H
	SJMP 	?C0006
?C0005:
	MOV  	R7,#00H
?C0006:
	MOV  	A,ram
	JNZ  	?C0007
	MOV  	R6,#01H
	SJMP 	?C0008
?C0007:
	MOV  	R6,#00H
?C0008:
	MOV  	A,R6
	ORL  	A,R7
	MOV  	R7,A
	MOV  	A,plsxe
	JNZ  	?C0009
	MOV  	R6,#01H
	SJMP 	?C0010
?C0009:
	MOV  	R6,#00H
?C0010:
	MOV  	A,R6
	ORL  	A,R7
	JZ   	?C0004
;   	 	{
			; SOURCE LINE # 112
;   	// while(tongxin_rxd()>=0x00)
;   	 //	{  	 	
;   	 	tongxin_txd(0);
			; SOURCE LINE # 115
	CLR  	?tongxin_txd?BIT
	LCALL	tongxin_txd
;   	 	ey=1;
			; SOURCE LINE # 116
	SETB 	ey?040
;   	 	clp_dog();
			; SOURCE LINE # 117
	LCALL	clp_dog
;   	//	}
;   	 	}
			; SOURCE LINE # 119
	SJMP 	?C0001
?C0004:
;   	 else ey=0;
			; SOURCE LINE # 120
	CLR  	ey?040
;   	}
			; SOURCE LINE # 121
?C0001:
;   while(ey);
			; SOURCE LINE # 122
	JB   	ey?040,?C0003
;     zenyia=zenyi;
			; SOURCE LINE # 123
	MOV  	zenyia,zenyi
;      plsucu();//增益。频率。stc.设定
			; SOURCE LINE # 124
	LCALL	plsucu
?C0012:
;  while(1)

⌨️ 快捷键说明

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