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

📄 serial-eeprom-example.lst

📁 Library for the 8051 microcontroller. such as math routine, hexBCD, LCD, Keyboard, I2C, Remote, Ke
💻 LST
📖 第 1 页 / 共 3 页
字号:
  592:	  0404	C2 92		        clr     di      ;a '0'
  593:	  0406	D2 91		        setb    sk
  594:	  0408	C2 91		        clr     sk
  595:	  040A	C2 92		        clr     di      ;a '0'
  596:	  040C	D2 91		        setb    sk
  597:	  040E	C2 91		        clr     sk
  598:	  0410	C2 92		        clr     di      ;a '0'
  599:	  0412	D2 91		        setb    sk
  600:	  0414	C2 91		        clr     sk
  601:	  0416	C2 92		        clr     di      ;a '0'
  602:	  0418	D2 91		        setb    sk
  603:	  041A	C2 91		        clr     sk
  604:	  041C	C2 92		        clr     di      ;a '0'
  605:	  041E	D2 91		        setb    sk
  606:	  0420	C2 91		        clr     sk
  607:	  0422	C2 92		        clr     di      ;a '0'
  608:	  0424	D2 91		        setb    sk
  609:	  0426	C2 91		        clr     sk
  610:	  0428	C2 92		        clr     di      ;a '0'
  611:	  042A	D2 91		        setb    sk
  612:	  042C	C2 90		        clr     cs
  613:	  042E	C2 95		        clr     pre
  614:	  0430	00		        nop
  615:	  0431	D2 90		        setb    cs
  616:	  0433	00		        nop
  617:	  0434	00		        nop
  618:	  0435	A2 93		prds5:  mov     c, do
  619:	  0437	50 FC		        jnc     prds5
  620:	  0439	00		        nop
  621:	  043A	C2 90		        clr     cs
  622:	  043C	22		        ret
  623:

ASEM-51 V1.3                                        Copyright (c) 2002 by W.W. Heinz                                         PAGE 13



 Line  I  Addr  Code            Source

  624:				;********************************************************
  625:
  626:	  043D			prwrite: ;r0 is address to write into protect register
  627:	  043D	D2 95		        setb    pre
  628:	  043F	D2 94		        setb    pe
  629:	  0441	D2 90		        setb    cs
  630:	  0443	00		        nop
  631:	  0444	C2 91		        clr     sk
  632:	  0446	D2 92		        setb    di      ;the start bit
  633:	  0448	D2 91		        setb    sk
  634:	  044A	C2 91		        clr     sk
  635:	  044C	C2 92		        clr     di      ;a '0'
  636:	  044E	D2 91		        setb    sk
  637:	  0450	C2 91		        clr     sk
  638:	  0452	D2 92		        setb    di      ;a '1'
  639:	  0454	D2 91		        setb    sk
  640:
  641:	  0456	7C 06		        mov     r4, #6
  642:	  0458	E8		        mov     a, r0
  643:	  0459	23		        rl      a
  644:	  045A	23		        rl      a
  645:	  045B	33		prwrt2: rlc     a
  646:	  045C	C2 91		        clr     sk
  647:	  045E	92 92		        mov     di, c   ;and do each address bit
  648:	  0460	D2 91		        setb    sk
  649:	  0462	DC F7		        djnz    r4, prwrt2
  650:	  0464	C2 92		        clr     di
  651:	  0466	C2 90		        clr     cs
  652:	  0468	C2 95		        clr     pre
  653:	  046A	00		        nop
  654:	  046B	D2 90		        setb    cs
  655:	  046D	00		        nop
  656:	  046E	00		        nop
  657:	  046F	A2 93		prwrt5: mov     c, do
  658:	  0471	50 FC		        jnc     prwrt5
  659:	  0473	00		        nop
  660:	  0474	C2 90		        clr     cs
  661:	  0476	22		        ret
  662:
  663:				;********************************************************
  664:
  665:	  0477			wen:    ;enable writing
  666:	  0477	C2 95		        clr     pre
  667:	  0479	D2 94		        setb    pe
  668:	  047B	D2 90		        setb    cs
  669:	  047D	00		        nop
  670:	  047E	C2 91		        clr     sk
  671:	  0480	D2 92		        setb    di      ;the start bit
  672:	  0482	D2 91		        setb    sk
  673:	  0484	C2 91		        clr     sk
  674:	  0486	C2 92		        clr     di      ;a '0'
  675:	  0488	D2 91		        setb    sk
  676:	  048A	C2 91		        clr     sk
  677:	  048C	C2 92		        clr     di      ;a '0'
  678:	  048E	D2 91		        setb    sk
  679:	  0490	C2 91		        clr     sk

ASEM-51 V1.3                                        Copyright (c) 2002 by W.W. Heinz                                         PAGE 14



 Line  I  Addr  Code            Source

  680:	  0492	D2 92		        setb    di      ;a '1'
  681:	  0494	D2 91		        setb    sk
  682:	  0496	C2 91		        clr     sk
  683:	  0498	D2 92		        setb    di      ;a '1'
  684:	  049A	D2 91		        setb    sk
  685:	  049C	C2 91		        clr     sk
  686:	  049E	C2 92		        clr     di      ;a '0'
  687:	  04A0	D2 91		        setb    sk
  688:	  04A2	C2 91		        clr     sk
  689:	  04A4	C2 92		        clr     di      ;a '0'
  690:	  04A6	D2 91		        setb    sk
  691:	  04A8	C2 91		        clr     sk
  692:	  04AA	C2 92		        clr     di      ;a '0'
  693:	  04AC	D2 91		        setb    sk
  694:	  04AE	C2 91		        clr     sk
  695:	  04B0	C2 92		        clr     di      ;a '0'
  696:	  04B2	D2 91		        setb    sk
  697:	  04B4	C2 90		        clr     cs
  698:	  04B6	C2 95		        clr     pre
  699:	  04B8	22		        ret
  700:
  701:				;********************************************************
  702:
  703:	  04B9			wds:    ;disable writing
  704:	  04B9	C2 95		        clr     pre
  705:	  04BB	D2 94		        setb    pe
  706:	  04BD	D2 90		        setb    cs
  707:	  04BF	00		        nop
  708:	  04C0	C2 91		        clr     sk
  709:	  04C2	D2 92		        setb    di      ;the start bit
  710:	  04C4	D2 91		        setb    sk
  711:	  04C6	C2 91		        clr     sk
  712:	  04C8	C2 92		        clr     di      ;a '0'
  713:	  04CA	D2 91		        setb    sk
  714:	  04CC	C2 91		        clr     sk
  715:	  04CE	C2 92		        clr     di      ;a '0'
  716:	  04D0	D2 91		        setb    sk
  717:	  04D2	C2 91		        clr     sk
  718:	  04D4	D2 92		        setb    di      ;a '1'
  719:	  04D6	D2 91		        setb    sk
  720:	  04D8	C2 91		        clr     sk
  721:	  04DA	D2 92		        setb    di      ;a '1'
  722:	  04DC	D2 91		        setb    sk
  723:	  04DE	C2 91		        clr     sk
  724:	  04E0	C2 92		        clr     di      ;a '0'
  725:	  04E2	D2 91		        setb    sk
  726:	  04E4	C2 91		        clr     sk
  727:	  04E6	C2 92		        clr     di      ;a '0'
  728:	  04E8	D2 91		        setb    sk
  729:	  04EA	C2 91		        clr     sk
  730:	  04EC	C2 92		        clr     di      ;a '0'
  731:	  04EE	D2 91		        setb    sk
  732:	  04F0	C2 91		        clr     sk
  733:	  04F2	C2 92		        clr     di      ;a '0'
  734:	  04F4	D2 91		        setb    sk
  735:	  04F6	C2 90		        clr     cs

ASEM-51 V1.3                                        Copyright (c) 2002 by W.W. Heinz                                         PAGE 15



 Line  I  Addr  Code            Source

  736:	  04F8	C2 95		        clr     pre
  737:	  04FA	22		        ret
  738:				end





                     register banks used:  ---

                     no errors




ASEM-51 V1.3                                        Copyright (c) 2002 by W.W. Heinz                                         PAGE 16





	       L I S T   O F   S Y M B O L S
	       =============================


SYMBOL				  TYPE     VALUE	LINE
------------------------------------------------------------
??ASEM_51			  NUMBER    8051
??VERSION			  NUMBER    0130
A2H1				  CODE	    022D	 297
A2H2				  CODE	    0235	 302
AC				  BIT	      D6
ACC				  DATA	      E0
ASC2HEX				  CODE	    021C	 287
B				  DATA	      F0
BAUD_CONST			  NUMBER    00FD	  21
CIN				  CODE	    0157	 151
COUT				  CODE	    015F	 156
CS				  BIT	      90	   9
CY				  BIT	      D7
DI				  BIT	      92	  11
DO				  BIT	      93	  12
DPH				  DATA	      83
DPL				  DATA	      82
EA				  BIT	      AF
EDITIT				  CODE	    00C4	  95
EDITMESG			  CODE	    006D	  55
ES				  BIT	      AC
ET0				  BIT	      A9
ET1				  BIT	      AB
EX0				  BIT	      A8
EX1				  BIT	      AA
EXTI0				  CODE	    0003
EXTI1				  CODE	    0013
F0				  BIT	      D5
GHEX				  CODE	    023A	 309
GHEX16				  CODE	    01AF	 211
GHEX16C				  CODE	    01B7	 217
GHEX16D				  CODE	    01C2	 223
GHEX16E				  CODE	    01CF	 228
GHEX16F				  CODE	    01C7	 225
GHEX16G				  CODE	    01D7	 232
GHEX16H				  CODE	    01DF	 235
GHEX16I				  CODE	    01E1	 237
GHEX16K				  CODE	    01CA	 226
GHEX16X				  CODE	    01FA	 255
GHEX16Y				  CODE	    020B	 271
GHEX8				  CODE	    023A	 310
GHEX8C				  CODE	    023C	 311
GHEX8D				  CODE	    0243	 315
GHEX8F				  CODE	    0246	 318
GHEX8H				  CODE	    024E	 323
GHEX8J				  CODE	    0256	 328
GHEX8K				  CODE	    025F	 333
GHEX8M				  CODE	    0265	 337
GHEX8N				  CODE	    0268	 338
GHEX8P				  CODE	    026C	 340

ASEM-51 V1.3                                        Copyright (c) 2002 by W.W. Heinz                                         PAGE 17



SYMBOL				  TYPE     VALUE	LINE
------------------------------------------------------------
GHEX8Q				  CODE	    0271	 342
IE				  DATA	      A8
IE0				  BIT	      89
IE1				  BIT	      8B
INT0				  BIT	      B2
INT1				  BIT	      B3
IP				  DATA	      B8
IT0				  BIT	      88
IT1				  BIT	      8A
LOCMESG				  CODE	    0128	 142
MAIN				  CODE	    000C	  34
MAIN2				  CODE	    0061	  51
MAIN3				  CODE	    0082	  56
MAIN_LOOP			  CODE	    0044	  43
MENU_MESG			  CODE	    0014	  38
NEWLINE				  CODE	    0167	 161
OV				  BIT	      D2
P				  BIT	      D0
P0				  DATA	      80
P1				  DATA	      90
P2				  DATA	      A0
P3				  DATA	      B0
PCON				  DATA	      87
PE				  BIT	      94	  13
PHEX				  CODE	    0174	 169
PHEX1				  CODE	    0185	 180
PHEX8				  CODE	    0174	 170
PHEX_B				  CODE	    017F	 177
PHEX_C				  CODE	    018F	 185
POWERON				  CODE	    0291	 367
PRCLEAR				  CODE	    039F	 533
PRCLR5				  CODE	    03E7	 572
PRDS				  CODE	    03EF	 580
PRDS5				  CODE	    0435	 618
PRE				  BIT	      95	  14
PREN				  CODE	    035D	 495
PRWRITE				  CODE	    043D	 626
PRWRT2				  CODE	    045B	 645
PRWRT5				  CODE	    046F	 657
PS				  BIT	      BC
PSTR				  CODE	    019B	 195
PSTR1				  CODE	    019D	 197
PSTR2				  CODE	    01AC	 206
PSW				  DATA	      D0
PT0				  BIT	      B9
PT1				  BIT	      BB
PX0				  BIT	      B8
PX1				  BIT	      BA
RB8				  BIT	      9A
RD				  BIT	      B7
READ				  CODE	    02C7	 391
READ2				  CODE	    02E2	 412
READ3				  CODE	    02F0	 421
READ4				  CODE	    02FE	 430
READBACK			  CODE	    0086	  63
READBK2				  CODE	    009C	  74

ASEM-51 V1.3                                        Copyright (c) 2002 by W.W. Heinz                                         PAGE 18



SYMBOL				  TYPE     VALUE	LINE
------------------------------------------------------------
READIT				  CODE	    0084	  60
READMESG			  CODE	    0053	  50
REN				  BIT	      9C
RESET				  CODE	    0000
RI				  BIT	      98
RS0				  BIT	      D3
RS1				  BIT	      D4
RXD				  BIT	      B0
SBUF				  DATA	      99
SCON				  DATA	      98
SINT				  CODE	    0023
SK				  BIT	      91	  10
SM0				  BIT	      9F
SM1				  BIT	      9E
SM2				  BIT	      9D
SP				  DATA	      81
SPACE				  CODE	    0196	 190
STACK				  NUMBER    0030	  20
T0				  BIT	      B4
T1				  BIT	      B5
TB8				  BIT	      9B
TCON				  DATA	      88
TF0				  BIT	      8D
TF1				  BIT	      8F
TH0				  DATA	      8C
TH1				  DATA	      8D
TI				  BIT	      99
TIMER0				  CODE	    000B
TIMER1				  CODE	    001B
TL0				  DATA	      8A
TL1				  DATA	      8B
TMOD				  DATA	      89
TR0				  BIT	      8C
TR1				  BIT	      8E
TXD				  BIT	      B1
UPPER				  CODE	    027E	 353
UPPER2				  CODE	    028E	 363
VALMESG				  CODE	    013F	 143
WDS				  CODE	    04B9	 703
WELCOME				  CODE	    02AE	 383
WEN				  CODE	    0477	 665
WR				  BIT	      B6
WRITE				  CODE	    030D	 442
WRITE2				  CODE	    032B	 461
WRITE3				  CODE	    0337	 469
WRITE4				  CODE	    0343	 476
WRITE5				  CODE	    0355	 487
WROTE1				  CODE	    011C	 139
WROTE2				  CODE	    0123	 140

⌨️ 快捷键说明

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