📄 波形采集.lst
字号:
016B D28C 169 SETB TR0
016D F6 170 MOV @R0,A
016E 08 171 INC R0
016F E9 172 MOV A,R1
0170 F6 173 MOV @R0,A
0171 20B5FD 174 JB P3.5,$
0174 C28C 175 CLR TR0
0176 E58C 176 MOV A,TH0
0178 A98A 177 MOV R1,TL0
017A 758A01 178 MOV TL0,#01H
017D 758C00 179 MOV TH0,#00H
0180 D28C 180 SETB TR0
0182 08 181 INC R0
0183 F6 182 MOV @R0,A
0184 08 183 INC R0
0185 E9 184 MOV A,R1
0186 F6 185 MOV @R0,A
0187 08 186 INC R0
0188 DFD2 187 DJNZ R7,THB
018A C28C 188 CLR TR0
189 ;*************数据发送***********
018C 7F7A 190 FZCX: MOV R7,#122
A51 MACRO ASSEMBLER __衉_杉_ 09/07/2008 22:40:59 PAGE 4
018E 7808 191 MOV R0,#08H
0190 742A 192 ZDDS: MOV A,#2AH ;CH372中断命令通知PC机
0192 31CD 193 ACALL XML
0194 00 194 NOP
0195 00 195 NOP
0196 7402 196 MOV A,#02H ;可输入8个字节
0198 31DA 197 ACALL XSJ
019A E6 198 MOV A,@R0 ;送入要上传的数据
019B 31DA 199 ACALL XSJ
019D 08 200 INC R0
019E E6 201 MOV A,@R0 ;送入要上传的数据
019F 31DA 202 ACALL XSJ
01A1 08 203 INC R0
01A2 31FC 204 ACALL FYL
01A4 7422 205 MOV A,#22H ;接受中断数据
01A6 31CD 206 ACALL XML
01A8 31E7 207 ACALL DSJ
01AA 31FC 208 ACALL FYL
01AC 31C6 209 ACALL INO
01AE DFE0 210 DJNZ R7,ZDDS
01B0 7808 211 MOV R0,#08H
01B2 7F3D 212 MOV R7,#61
01B4 016D 213 AJMP JSCS
214 ;********CH372读出数据**********
01B6 7428 215 OUT2: MOV A,#28H ;读端口2的命令
01B8 31CD 216 ACALL XML
01BA 31E7 217 ACALL DSJ
01BC 00 218 NOP
01BD 31E7 219 ACALL DSJ
01BF 00 220 NOP
01C0 22 221 RET
222 ;****************
01C1 00 223 OUT1: NOP
01C2 00 224 PEND: NOP
01C3 00 225 LEEP: NOP
01C4 0130 226 AJMP AMIT
227 ;******释放缓冲区子程序*****
01C6 742B 228 INO: MOV A,#2BH ;释放当前USB 缓冲区
01C8 31CD 229 ACALL XML
01CA 00 230 NOP
01CB 00 231 NOP
01CC 22 232 RET
233 ;*******写命令子程序*******
01CD F5A0 234 XML: MOV P2,A
01CF C284 235 CLR CS
01D1 D280 236 SETB A0
01D3 C282 237 CLR DX
01D5 00 238 NOP
01D6 00 239 NOP ;500NS就可以
01D7 D282 240 SETB DX
01D9 22 241 RET
242 ;*******写入数据子程序*******
01DA C280 243 XSJ: CLR A0 ;写入数据
01DC 00 244 NOP
01DD 00 245 NOP ;延时2US,根据主频来确定NOP的值
01DE F5A0 246 MOV P2,A
01E0 00 247 NOP
01E1 00 248 NOP ;50NS就可以
01E2 D282 249 SETB DX
01E4 00 250 NOP
01E5 00 251 NOP ;延时1.2US根据主频调整
01E6 22 252 RET
253 ;********读出数据子程序*********
01E7 75A0FF 254 DSJ: MOV P2,#0FFH
01EA C280 255 CLR A0 ;读出数据
01EC 00 256 NOP
A51 MACRO ASSEMBLER __衉_杉_ 09/07/2008 22:40:59 PAGE 5
01ED 00 257 NOP ;延时50NS就可以了
01EE E5A0 258 MOV A,P2
01F0 D281 259 SETB CE
01F2 22 260 RET
261 ;*********延时子程序******
01F3 7E64 262 DYL: MOV R6,#100
01F5 7D32 263 D1: MOV R5,#50
01F7 DDFE 264 DJNZ R5,$
01F9 DEFA 265 DJNZ R6,D1
01FB 22 266 RET
01FC 7E02 267 FYL: MOV R6,#2
01FE 7D44 268 FD1: MOV R5,#68
0200 DDFE 269 DJNZ R5,$
0202 DEFA 270 DJNZ R6,FD1
0204 22 271 RET
272 END
A51 MACRO ASSEMBLER __衉_杉_ 09/07/2008 22:40:59 PAGE 6
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
A0 . . . . . . . . B ADDR 0080H.0 A
AMIT . . . . . . . C ADDR 0030H A
AML. . . . . . . . C ADDR 00CDH A
CE . . . . . . . . B ADDR 0080H.1 A
CHKOF. . . . . . . C ADDR 009AH A
CS . . . . . . . . B ADDR 0080H.4 A
CT . . . . . . . . C ADDR 00DCH A
D1 . . . . . . . . C ADDR 01F5H A
DSJ. . . . . . . . C ADDR 01E7H A
DX . . . . . . . . B ADDR 0080H.2 A
DYL. . . . . . . . C ADDR 01F3H A
F1 . . . . . . . . C ADDR 009FH A
F2 . . . . . . . . C ADDR 00A4H A
F3 . . . . . . . . C ADDR 00A9H A
F4 . . . . . . . . C ADDR 00AEH A
FD1. . . . . . . . C ADDR 01FEH A
FW . . . . . . . . C ADDR 0052H A
FYL. . . . . . . . C ADDR 01FCH A
FZCX . . . . . . . C ADDR 018CH A
G1 . . . . . . . . C ADDR 007BH A
G2 . . . . . . . . C ADDR 0082H A
G3 . . . . . . . . C ADDR 0087H A
G4 . . . . . . . . C ADDR 008CH A
G5 . . . . . . . . C ADDR 0093H A
GET. . . . . . . . B ADDR 0080H.3 A
HWX. . . . . . . . C ADDR 00BBH A
INO. . . . . . . . C ADDR 01C6H A
JSCS . . . . . . . C ADDR 006DH A
LEEP . . . . . . . C ADDR 01C3H A
OUT1 . . . . . . . C ADDR 01C1H A
OUT2 . . . . . . . C ADDR 01B6H A
P0 . . . . . . . . D ADDR 0080H A
P1 . . . . . . . . D ADDR 0090H A
P2 . . . . . . . . D ADDR 00A0H A
P3 . . . . . . . . D ADDR 00B0H A
PEND . . . . . . . C ADDR 01C2H A
QH_1 . . . . . . . C ADDR 0116H A
QH_2 . . . . . . . C ADDR 0152H A
SP . . . . . . . . D ADDR 0081H A
TH0. . . . . . . . D ADDR 008CH A
THA. . . . . . . . C ADDR 0120H A
THB. . . . . . . . C ADDR 015CH A
THO. . . . . . . . C ADDR 00E4H A
TI1. . . . . . . . C ADDR 00D4H A
TI2. . . . . . . . C ADDR 00D9H A
TIM. . . . . . . . C ADDR 00CFH A
TL0. . . . . . . . D ADDR 008AH A
TMOD . . . . . . . D ADDR 0089H A
TR0. . . . . . . . B ADDR 0088H.4 A
UTT. . . . . . . . C ADDR 0154H A
WTT. . . . . . . . C ADDR 0118H A
WXD. . . . . . . . C ADDR 00C5H A
XML. . . . . . . . C ADDR 01CDH A
XSJ. . . . . . . . C ADDR 01DAH A
ZDDS . . . . . . . C ADDR 0190H A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
A51 MACRO ASSEMBLER __衉_杉_ 09/07/2008 22:40:59 PAGE 7
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -