📄 eeproma.lst
字号:
00CB +1 405 EXEN2 BIT 0C8H+3H
00CC +1 406 TCLK BIT 0C8H+4H
00CD +1 407 RCLK BIT 0C8H+5H
00CE +1 408 EXF2 BIT 0C8H+6H
00CF +1 409 TF2 BIT 0C8H+7H
00CA +1 410 RCAP2L DATA 0CAH
00CB +1 411 RCAP2H DATA 0CBH
00CC +1 412 TL2 DATA 0CCH
00CD +1 413 TH2 DATA 0CDH
00D0 +1 414 PSW DATA 0D0H
+1 415 ; PSW
00D0 +1 416 P BIT 0D0H+0H
00D1 +1 417 FL BIT 0D0H+1H
00D2 +1 418 OV BIT 0D0H+2H
00D3 +1 419 RS0 BIT 0D0H+3H
00D4 +1 420 RS1 BIT 0D0H+4H
00D5 +1 421 F0 BIT 0D0H+5H
00D6 +1 422 AC BIT 0D0H+6H
00D7 +1 423 CY BIT 0D0H+7H
00D8 +1 424 EICON DATA 0D8H; ; Was WDCON in DS80C320H; Bit Values differ from
Reg320
+1 425 ; EICON
00DB +1 426 INT6 BIT 0D8H+3H
00DC +1 427 RESI BIT 0D8H+4H
00DD +1 428 ERESI BIT 0D8H+5H
00DF +1 429 SMOD1 BIT 0D8H+7H
00E0 +1 430 ACC DATA 0E0H
00E8 +1 431 EIE DATA 0E8H ; EIE Bit Values differ from Reg320
+1 432 ; EIE
00E8 +1 433 EUSB BIT 0E8H+0H
00E9 +1 434 EI2C BIT 0E8H+1H
00EA +1 435 EIEX4 BIT 0E8H+2H
00EB +1 436 EIEX5 BIT 0E8H+3H
00EC +1 437 EIEX6 BIT 0E8H+4H
00F0 +1 438 B DATA 0F0H
00F8 +1 439 EIP DATA 0F8H ; EIP Bit Values differ from Reg320
+1 440 ; EIP
00F8 +1 441 PUSB BIT 0F8H+0H;
00F9 +1 442 PI2C BIT 0F8H+1H;
00FA +1 443 EIPX4 BIT 0F8H+2H;
00FB +1 444 EIPX5 BIT 0F8H+3H;
00FC +1 445 EIPX6 BIT 0F8H+4H;
446
447
448 EEPROMSEG SEGMENT CODE
449
---- 450 RSEG EEPROMSEG
451 USING 0
0000 452 EEWaitForStop:
A51 MACRO ASSEMBLER EEPROMA 11/07/2006 14:52:11 PAGE 8
0000 90E678 453 MOV DPTR,#I2CS
0003 E0 454 MOVX A,@DPTR
0004 20E6F9 455 JB ACC.6,EEWaitForStop
0007 22 456 RET
457
458
459 public WaitForEEPROMWrite
460 ; Keep writing the EEPROM address until the device ACKs
461 ; This means that the write is complete.
0008 462 WaitForEEPROMWrite:
0008 120000 F 463 LCALL EEWaitForStop
000B 464 AckLoop:
000B 120000 F 465 LCALL EEStartAndAddr
466
000E 467 waitForBusy:
468 ; Wait for BUSY to be 0
000E 90E678 469 MOV DPTR,#0E678H
0011 E0 470 MOVX A,@DPTR
0012 30E0F9 471 JNB ACC.0,waitForBusy
472
473 ; Set the STOP bit
0015 E0 474 MOVX A,@DPTR
0016 4440 475 ORL A,#040H
0018 F0 476 MOVX @DPTR,A
0019 120000 F 477 LCALL EEWaitForStop
478
001C E0 479 MOVX A,@DPTR
001D 30E1EB 480 JNB ACC.1,AckLoop ; If no ACK, try again
0020 22 481 RET
482
483 end
A51 MACRO ASSEMBLER EEPROMA 11/07/2006 14:52:11 PAGE 9
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
AC . . . . . . . . B ADDR 00D0H.6 A
ACC. . . . . . . . D ADDR 00E0H A
ACKLOOP. . . . . . C ADDR 000BH R SEG=EEPROMSEG
APTR1H . . . . . . D ADDR 009AH A
APTR1L . . . . . . D ADDR 009BH A
AUTOPTR1H. . . . . D ADDR 009AH A
AUTOPTR1L. . . . . D ADDR 009BH A
AUTOPTRH2. . . . . D ADDR 009DH A
AUTOPTRL2. . . . . D ADDR 009EH A
AUTOPTRSETUP . . . D ADDR 00AFH A
B. . . . . . . . . D ADDR 00F0H A
BPADDRH. . . . . . X ADDR E606H A
BPADDRL. . . . . . X ADDR E607H A
BREAKPT. . . . . . X ADDR E605H A
CKCON. . . . . . . D ADDR 008EH A
CLRERRCNT. . . . . X ADDR E665H A
CPUCS. . . . . . . X ADDR E600H A
CP_RL2 . . . . . . B ADDR 00C8H.0 A
CT1. . . . . . . . X ADDR E6FBH A
CT2. . . . . . . . X ADDR E6FCH A
CT3. . . . . . . . X ADDR E6FDH A
CT4. . . . . . . . X ADDR E6FEH A
CY . . . . . . . . B ADDR 00D0H.7 A
C_T2 . . . . . . . B ADDR 00C8H.1 A
DBUG . . . . . . . X ADDR E6F8H A
DPH. . . . . . . . D ADDR 0083H A
DPH1 . . . . . . . D ADDR 0085H A
DPL. . . . . . . . D ADDR 0082H A
DPL1 . . . . . . . D ADDR 0084H A
DPS. . . . . . . . D ADDR 0086H A
EA . . . . . . . . B ADDR 00A8H.7 A
EEPROMA. . . . . . N NUMB -----
EEPROMSEG. . . . . C SEG 0021H REL=UNIT
EESTARTANDADDR . . C ADDR ----- EXT
EEWAITFORSTOP. . . C ADDR 0000H R SEG=EEPROMSEG
EI2C . . . . . . . B ADDR 00E8H.1 A
EICON. . . . . . . D ADDR 00D8H A
EIE. . . . . . . . D ADDR 00E8H A
EIEX4. . . . . . . B ADDR 00E8H.2 A
EIEX5. . . . . . . B ADDR 00E8H.3 A
EIEX6. . . . . . . B ADDR 00E8H.4 A
EIP. . . . . . . . D ADDR 00F8H A
EIPX4. . . . . . . B ADDR 00F8H.2 A
EIPX5. . . . . . . B ADDR 00F8H.3 A
EIPX6. . . . . . . B ADDR 00F8H.4 A
EP01STAT . . . . . D ADDR 00BAH A
EP0BCH . . . . . . X ADDR E68AH A
EP0BCL . . . . . . X ADDR E68BH A
EP0BUF . . . . . . X ADDR E740H A
EP0CS. . . . . . . X ADDR E6A0H A
EP10UTBUF. . . . . X ADDR E780H A
EP1INBC. . . . . . X ADDR E68FH A
EP1INBUF . . . . . X ADDR E7C0H A
EP1INCFG . . . . . X ADDR E611H A
EP1INCS. . . . . . X ADDR E6A2H A
EP1OUTBC . . . . . X ADDR E68DH A
EP1OUTCFG. . . . . X ADDR E610H A
EP1OUTCS . . . . . X ADDR E6A1H A
EP2468STAT . . . . D ADDR 00AAH A
EP24FIFOFLGS . . . D ADDR 00ABH A
A51 MACRO ASSEMBLER EEPROMA 11/07/2006 14:52:11 PAGE 10
EP2AUTOINLENH. . . X ADDR E620H A
EP2AUTOINLENL. . . X ADDR E621H A
EP2BCH . . . . . . X ADDR E690H A
EP2BCL . . . . . . X ADDR E691H A
EP2CFG . . . . . . X ADDR E612H A
EP2CS. . . . . . . X ADDR E6A3H A
EP2FIFOBCH . . . . X ADDR E6ABH A
EP2FIFOBCL . . . . X ADDR E6ACH A
EP2FIFOBUF . . . . X ADDR F000H A
EP2FIFOCFG . . . . X ADDR E618H A
EP2FIFOFLGS. . . . X ADDR E6A7H A
EP2FIFOIE. . . . . X ADDR E650H A
EP2FIFOIRQ . . . . X ADDR E651H A
EP2FIFOPFH . . . . X ADDR E630H A
EP2FIFOPFL . . . . X ADDR E631H A
EP2GPIFFLGSEL. . . X ADDR E6D2H A
EP2GPIFPFSTOP. . . X ADDR E6D3H A
EP2GPIFTCH . . . . X ADDR E6D0H A
EP2GPIFTCL . . . . X ADDR E6D1H A
EP2GPIFTRIG. . . . X ADDR E6D4H A
EP2ISOINPKTS . . . X ADDR E640H A
EP4AUTOINLENH. . . X ADDR E622H A
EP4AUTOINLENL. . . X ADDR E623H A
EP4BCH . . . . . . X ADDR E694H A
EP4BCL . . . . . . X ADDR E695H A
EP4CFG . . . . . . X ADDR E613H A
EP4CS. . . . . . . X ADDR E6A4H A
EP4FIFOBCH . . . . X ADDR E6ADH A
EP4FIFOBCL . . . . X ADDR E6AEH A
EP4FIFOBUF . . . . X ADDR F400H A
EP4FIFOCFG . . . . X ADDR E619H A
EP4FIFOFLGS. . . . X ADDR E6A8H A
EP4FIFOIE. . . . . X ADDR E652H A
EP4FIFOIRQ . . . . X ADDR E653H A
EP4FIFOPFH . . . . X ADDR E632H A
EP4FIFOPFL . . . . X ADDR E633H A
EP4GPIFFLGSEL. . . X ADDR E6DAH A
EP4GPIFPFSTOP. . . X ADDR E6DBH A
EP4GPIFTCH . . . . X ADDR E6D0H A
EP4GPIFTCL . . . . X ADDR E6D1H A
EP4GPIFTRIG. . . . X ADDR E6DCH A
EP4ISOINPKTS . . . X ADDR E641H A
EP68FIFOFLGS . . . D ADDR 00ACH A
EP6AUTOINLENH. . . X ADDR E624H A
EP6AUTOINLENL. . . X ADDR E625H A
EP6BCH . . . . . . X ADDR E698H A
EP6BCL . . . . . . X ADDR E699H A
EP6CFG . . . . . . X ADDR E614H A
EP6CS. . . . . . . X ADDR E6A5H A
EP6FIFOBCH . . . . X ADDR E6AFH A
EP6FIFOBCL . . . . X ADDR E6B0H A
EP6FIFOBUF . . . . X ADDR F800H A
EP6FIFOCFG . . . . X ADDR E61AH A
EP6FIFOFLGS. . . . X ADDR E6A9H A
EP6FIFOIE. . . . . X ADDR E654H A
EP6FIFOIRQ . . . . X ADDR E655H A
EP6FIFOPFH . . . . X ADDR E634H A
EP6FIFOPFL . . . . X ADDR E635H A
EP6GPIFFLGSEL. . . X ADDR E6E2H A
EP6GPIFPFSTOP. . . X ADDR E6E3H A
EP6GPIFTCH . . . . X ADDR E6D0H A
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -