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

📄 final3.lst

📁 单片机实现数据采集并传送到上位机
💻 LST
📖 第 1 页 / 共 3 页
字号:
                                                                    09-24-04
                                                                    14:00:41
伟福汇编器 V5.00                             Copyright (c) 1989, 2001 by CHY

地址  机器码 源程序

0222 120418 		lcall highres
0225 12040B 		lcall disable
0228 E528                   mov   a,startadda
022A B4FF0D                 cjne  a,#0ffh,gooo3
022D A829                   mov   r0,startaddb
022F B8FF0D                 cjne  r0,#0ffh,gooo4
0232 A930                   mov   r1,startaddc
0234 B90110                 cjne  r1,#01h,gooo6
0237 020271                 jmp   gooo5
023A 0528   gooo3:          inc   startadda               ;地址加1运算
023C 020253                 jmp   judgeflength
023F 0529   gooo4:          inc   startaddb
0241 752800                 mov   startadda,#00h
0244 020253                 jmp   judgeflength
0247 753001 gooo6:          mov   startaddc,#01h
024A 752900 		mov   startaddb,#00h
024D 752800 		mov   startadda,#00h
0250 020253 		jmp   judgeflength
0253 BD0009 judgeflength:   cjne  r5,#00h,gooo9          ;判断规定的文件长度发完了没有?
0256 BE000A 		cjne  r6,#00h,gooo7
0259 BF000D 		cjne  r7,#00h,gooo8
025C 020271 		jmp   gooo5
025F 1D     gooo9:          dec   r5
0260 020283                 jmp   goo2
0263 1E     gooo7:		dec   r6
0264 7DFF   		mov   r5,#0ffh
0266 020283 		jmp   goo2
0269 1F     gooo8:		dec   r7
026A 7EFF   		mov   r6,#0ffh
026C 7DFF   		mov   r5,#0ffh
026E 020283 		jmp   goo2
0271 752104 gooo5:          mov   writeflag,#04h
0274 752204                 mov   readflag,#04h
0277 752303                 mov   addflag  ,#03h
027A 753103                 mov   startaddflag,#03h
027D 1203DE                 call  infree
0280 020283                 jmp   goo2
0283 D2AC   goo2:           setb  es
0285 22     		ret
            
            
            ;********************************************************
            ;发送初始化子程序
            ;********************************************************
0286 1203D9 sendintial:	call inwork
0289 C2B4                   clr   p3.4
028B A830                   mov r0,startaddc
028D B80102                 cjne r0,#01,loopb


G:\控制工程课间\DANPIANJI\单片机\RENWU\FINAL3\FINAL3.ASM        
 
                                                                    页     7
                                                                    09-24-04
                                                                    14:00:41
伟福汇编器 V5.00                             Copyright (c) 1989, 2001 by CHY

地址  机器码 源程序

0290 D2B4                   setb  p3.4
0292 852890 loopb:          mov p1,startadda
0295 8529A0                 mov p2,startaddb
0298 120408                 lcall enable
029B 12040E                 lcall readenable
029E 12041D                 lcall delay1ms
02A1 E580                   mov a,p0
02A3 FB                     mov r3,a
02A4 120418                 lcall highres
02A7 12040B                 lcall disable
02AA E528                   mov   a,startadda
02AC B4FF0D                 cjne  a,#0ffh,gooo10
02AF A829                   mov   r0,startaddb
02B1 B8FF0D                 cjne  r0,#0ffh,gooo11
02B4 A930                   mov   r1,startaddc
02B6 B90110                 cjne  r1,#01h,gooo12
02B9 0202F3                 jmp   loopd
02BC 0528   gooo10:          inc   startadda
02BE 0202D5                 jmp   __judgeflength
02C1 0529   gooo11:          inc   startaddb
02C3 752800                 mov   startadda,#00h
02C6 0202D5                 jmp   __judgeflength
02C9 753001 gooo12:          mov   startaddc,#01h
02CC 752900 		mov   startaddb,#00h
02CF 752800 		mov   startadda,#00h
02D2 0202D5 		jmp   __judgeflength
02D5 BD0009 __judgeflength:  cjne  r5,#00h,gooo15
02D8 BE0012 		cjne  r6,#00h,gooo16
02DB BF0007 		cjne  r7,#00h,gooo17
02DE 0202F3 		jmp   loopd
02E1 1D     gooo15:         dec   r5
02E2 020305                 jmp   loopc
02E5 1F     gooo17:		dec   r7
02E6 7EFF   		mov   r6,#0ffh
02E8 7DFF   		mov   r5,#0ffh
02EA 020305 		jmp   loopc
02ED 1E     gooo16:		dec   r6
02EE 7DFF   		mov   r5,#0ffh
02F0 020305 		jmp   loopc
02F3 752104 loopd:          mov   writeflag,#04h
02F6 752204                 mov   readflag,#04h
02F9 752303                 mov   addflag  ,#03h
02FC 753103                 mov   startaddflag,#03h
02FF 1203DE                 call  infree
0302 02030A                 jmp   loope
0305 D2AC   loopc:     	setb es
0307 EB                     mov a,r3
0308 F599                   mov sbuf,a


G:\控制工程课间\DANPIANJI\单片机\RENWU\FINAL3\FINAL3.ASM        
 
                                                                    页     8
                                                                    09-24-04
                                                                    14:00:41
伟福汇编器 V5.00                             Copyright (c) 1989, 2001 by CHY

地址  机器码 源程序

030A 22     loope:     	ret
            
            
            ;****************************************************
            ;发送子程序
            ;*****************************************************
030B C299   sendbyte:	clr ti
030D C2B4     		clr   p3.4
030F A830                   mov r0,startaddc
0311 B80102                 cjne r0,#01,loopm
0314 D2B4                   setb  p3.4
0316 852890 loopm:		mov p1,startadda
0319 8529A0 		mov p2,startaddb
031C 120408 		lcall enable
031F 12040E 		lcall readenable
0322 12041D                 lcall delay1ms
0325 E580   		mov a,p0
0327 FB                     mov r3,a
0328 120418 		lcall highres
032B 12040B 		lcall disable
032E E528                   mov   a,startadda
0330 B4FF0D                 cjne  a,#0ffh,goo7
0333 A829                   mov   r0,startaddb
0335 B8FF0D                 cjne  r0,#0ffh,goo4
0338 A930                   mov   r1,startaddc
033A B90110                 cjne  r1,#01h,goo6
033D 020377                 jmp   goo3
0340 0528   goo7:           inc   startadda
0342 020359                 jmp   _judgeflength
0345 0529   goo4:           inc   startaddb
0347 752800                 mov   startadda,#00h
034A 020359                 jmp   _judgeflength
034D 753001 goo6:           mov   startaddc,#01h
0350 752900 		mov   startaddb,#00h
0353 752800 		mov   startadda,#00h
0356 020359 		jmp   _judgeflength
0359 BD0009 _judgeflength:  cjne  r5,#00h,gooo14
035C BE0012 		cjne  r6,#00h,gooo13
035F BF0007 		cjne  r7,#00h,gooo
0362 020377 		jmp   goo3
0365 1D     gooo14:         dec   r5
0366 020386                 jmp   goo1
0369 1F     gooo:		dec   r7
036A 7EFF   		mov   r6,#0ffh
036C 7DFF   		mov   r5,#0ffh
036E 020386 		jmp   goo1
0371 1E     gooo13:		dec   r6
0372 7DFF   		mov   r5,#0ffh


G:\控制工程课间\DANPIANJI\单片机\RENWU\FINAL3\FINAL3.ASM        
 
                                                                    页     9
                                                                    09-24-04
                                                                    14:00:41
伟福汇编器 V5.00                             Copyright (c) 1989, 2001 by CHY

地址  机器码 源程序

0374 020386 		jmp   goo1
0377 752104 goo3:		mov  writeflag,#04h
037A 752204                 mov  readflag,#04h
037D 752303                 mov  addflag,#03h
0380 753103                 mov  startaddflag,#03h
0383 1203DE                 call infree
0386 D2AC   goo1:           setb  es
0388 EB                     mov   a,r3
0389 F599                   mov   sbuf,a
038B 22     		ret
            
            
            ;***********************************************
            ;系统初始化子程序
            ;***********************************************
038C D2B2   initial:        setb	p3.2
038E D2B3   		setb	p3.3
0390 12042B 		call	delay1s
0393 C2B2                   clr	p3.2
0395 C2B3   		clr	p3.3
0397 12042B 		call	delay1s
039A D2B2   		setb	p3.2
039C D2B3   		setb	p3.3
039E 12042B 		call	delay1s
03A1 C2B2   		clr	p3.2
03A3 C2B3   		clr	p3.3
03A5 12042B 		call	delay1s
03A8 D2B2   		setb	p3.2
03AA D2B3   		setb	p3.3
03AC 12042B 		call	delay1s
03AF C2B2   		clr	p3.2
03B1 C2B3   		clr	p3.3
03B3 12042B 		call	delay1s
03B6 D2B2   		setb    p3.2
03B8 C2B3                   clr     p3.3
03BA 752104                 mov writeflag,#04h
03BD 752204                 mov readflag ,#04h
03C0 752303                 mov addflag  ,#03h
03C3 752400                 mov flengtha ,#00h
03C6 752500                 mov flengthb ,#00h
03C9 753100                 mov flengthc ,#00h
03CC 752800                 mov startadda,#00h
03CF 752900                 mov startaddb,#00h
03D2 753000                 mov startaddc,#00h
03D5 753103                 mov startaddflag,#03h
03D8 22     		ret
            
03D9 D2B3   inwork:		setb	p3.3


G:\控制工程课间\DANPIANJI\单片机\RENWU\FINAL3\FINAL3.ASM        
 
                                                                    页    10
                                                                    09-24-04
                                                                    14:00:41
伟福汇编器 V5.00                             Copyright (c) 1989, 2001 by CHY

地址  机器码 源程序

03DB C2B2   		clr	p3.2
03DD 22     		ret
03DE C2B3   infree:		clr	p3.3
03E0 D2B2   		setb	p3.2
03E2 22     		ret
            
            
03E3 C2D5   judge55:        clr     f0
03E5 E599                   mov     a,sbuf
03E7 B45502                 cjne    a,#55h,ret55
03EA D2D5                   setb    f0
03EC 22     ret55:          ret
03ED C2D5   judgeaa:        clr     f0
03EF E599                   mov     a,sbuf
03F1 B4AA02                 cjne    a,#0aah,retaa
03F4 D2D5                   setb    f0
03F6 22     retaa:          ret
03F7 C299   jmain:          clr       ti
03F9 C298                   clr       ri
03FB 752303                 mov       addflag,#03h
03FE 752104                 mov       writeflag,#04h
0401 752204                 mov       readflag,#04h
0404 753103                 mov       startaddflag,#03h
0407 22                     ret
            enable:  	;clr p3.4
0408 D2B5            	setb p3.5
040A 22              	ret
            disable: 	;setb p3.4
040B D2B5            	setb  p3.5
040D 22              	ret
040E D2B6   readenable:	setb  p3.6                    ;写
0410 C2B7            	clr   p3.7                    ;读
0412 22              	ret
0413 C2B6   writeable:	clr  p3.6
0415 D2B7            	setb  p3.7
0417 22              	ret
0418 D2B6   highres: 	setb p3.6
041A D2B7            	setb p3.7
041C 22              	ret
041D 7C0D   delay1ms:	mov r4,#13
041F 00     loop:    	nop
0420 DCFD            	djnz r4,loop
0422 22              	ret
            
            
0423 78FF   count5ms:	mov  r0,#0ffh
0425 00     loop2:		nop
0426 00                     nop


G:\控制工程课间\DANPIANJI\单片机\RENWU\FINAL3\FINAL3.ASM        
 
                                                                    页    11
                                                                    09-24-04

⌨️ 快捷键说明

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