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

📄 count.lst

📁 Library for the 8051 microcontroller. such as math routine, hexBCD, LCD, Keyboard, I2C, Remote, Ke
💻 LST
📖 第 1 页 / 共 3 页
字号:
  642:
  643:	  0400	E5 6C		COUNTER:        MOV     A,CHAR29
  644:	  0402	94 3A		                SUBB    A,#3AH
  645:	  0404	04		                INC     A
  646:	  0405	60 03		                JZ      CARRY1
  647:	  0407	05 6C		                INC     CHAR29
  648:	  0409	22		                RET
  649:
  650:	  040A	75 6C 30	CARRY1:         MOV     CHAR29,#30H
  651:	  040D	E5 6B		                MOV     A,CHAR28
  652:	  040F	C3		                CLR     C
  653:	  0410	04		                INC     A
  654:	  0411	94 3A		                SUBB    A,#3AH
  655:	  0413	04		                INC     A
  656:	  0414	60 03		                JZ      CARRY2
  657:	  0416	05 6B		                INC     CHAR28
  658:	  0418	22		                RET
  659:

ASEM-51 V1.3                                        Copyright (c) 2002 by W.W. Heinz                                         PAGE 13



 Line  I  Addr  Code            Source

  660:	  0419	75 6B 30	CARRY2:         MOV     CHAR28,#30H
  661:	  041C	E5 69		                MOV     A,CHAR26
  662:	  041E	C3		                CLR     C
  663:	  041F	04		                INC     A
  664:	  0420	94 3A		                SUBB    A,#3AH
  665:	  0422	60 03		                JZ      CARRY3
  666:	  0424	05 69		                INC     CHAR26
  667:	  0426	22		                RET
  668:
  669:	  0427	75 69 30	CARRY3:         MOV     CHAR26,#30H
  670:	  042A	E5 68		                MOV     A,CHAR25
  671:	  042C	C3		                CLR     C
  672:	  042D	04		                INC     A
  673:	  042E	94 3A		                SUBB    A,#3AH
  674:	  0430	60 03		                JZ      CARRY4
  675:	  0432	05 68		                INC     CHAR25
  676:	  0434	22		                RET
  677:
  678:
  679:	  0435	75 68 30	CARRY4:         MOV     CHAR25,#30H
  680:	  0438	22		                RET
  681:
  682:				;
  683:	  0439	E5 A0		WAIT_FOR_KEY:   MOV     A,P2
  684:	  043B	F4		                CPL     A
  685:	  043C	60 FB		                JZ      WAIT_FOR_KEY    ; NO KEY PRESSED
  686:
  687:	  043E	F5 40		                MOV     TEMP_KEY,A      ; KEY PRESS DETECTED
  688:	  0440	12 03 EB	                LCALL   DELAY
  689:	  0443	E5 A0		                MOV     A,P2
  690:	  0445	F4		                CPL     A
  691:	  0446	C3		                CLR     C
  692:	  0447	95 40		                SUBB    A,TEMP_KEY
  693:	  0449	70 EE		                JNZ     WAIT_FOR_KEY
  694:	  044B	85 40 41	                MOV     KEY_ID,TEMP_KEY
  695:	  044E	75 40 00	                MOV     TEMP_KEY,#00H
  696:	  0451	22		                RET
  697:
  698:	  0452	75 50 53	MESSAGE1:       MOV     CHAR1,#'S'
  699:	  0455	75 51 54	                MOV     CHAR2,#'T'
  700:	  0458	75 52 41	                MOV     CHAR3,#'A'
  701:	  045B	75 53 54	                MOV     CHAR4,#'T'
  702:
  703:	  045E	75 54 55	                MOV     CHAR5,#'U'
  704:	  0461	75 55 53	                MOV     CHAR6,#'S'
  705:	  0464	75 56 20	                MOV     CHAR7,#20H
  706:	  0467	75 57 3A	                MOV     CHAR8,#':'
  707:
  708:	  046A	75 58 53	                MOV     CHAR9,#'S'
  709:	  046D	75 59 54	                MOV     CHAR10,#'T'
  710:	  0470	75 5A 4F	                MOV     CHAR11,#'O'
  711:	  0473	75 5B 50	                MOV     CHAR12,#'P'
  712:
  713:	  0476	75 5C 20	                MOV     CHAR13,#20H
  714:	  0479	75 5D 20	                MOV     CHAR14,#20H
  715:	  047C	75 5E 20	                MOV     CHAR15,#20H

ASEM-51 V1.3                                        Copyright (c) 2002 by W.W. Heinz                                         PAGE 14



 Line  I  Addr  Code            Source

  716:	  047F	75 5F 20	                MOV     CHAR16,#20H
  717:
  718:
  719:	  0482	22		                RET
  720:
  721:
  722:	  0483	75 50 53	MESSAGE2:       MOV     CHAR1,#'S'
  723:	  0486	75 51 54	                MOV     CHAR2,#'T'
  724:	  0489	75 52 41	                MOV     CHAR3,#'A'
  725:	  048C	75 53 54	                MOV     CHAR4,#'T'
  726:
  727:	  048F	75 54 55	                MOV     CHAR5,#'U'
  728:	  0492	75 55 53	                MOV     CHAR6,#'S'
  729:	  0495	75 56 20	                MOV     CHAR7,#20H
  730:	  0498	75 57 3A	                MOV     CHAR8,#':'
  731:
  732:	  049B	75 58 53	                MOV     CHAR9,#'S'
  733:	  049E	75 59 54	                MOV     CHAR10,#'T'
  734:	  04A1	75 5A 41	                MOV     CHAR11,#'A'
  735:	  04A4	75 5B 52	                MOV     CHAR12,#'R'
  736:
  737:	  04A7	75 5C 54	                MOV     CHAR13,#'T'
  738:	  04AA	75 5D 20	                MOV     CHAR14,#20H
  739:	  04AD	75 5E 20	                MOV     CHAR15,#20H
  740:	  04B0	75 5F 20	                MOV     CHAR16,#20H
  741:
  742:	  04B3	22		                RET
  743:				;
  744:				;SQUARE WAVE GENERATION ROUTINE
  745:				;
  746:	  04B4	75 8A F0	TMR0_INIT:      MOV     TL0,#0F0H
  747:	  04B7	75 8C DB	                MOV     TH0,#0DBH
  748:	  04BA	D2 AF		                SETB    IE.7          ;iNTRUPPUT ENABLE
  749:	  04BC	D2 A9		                SETB    IE.1
  750:	  04BE	75 89 01	                MOV     TMOD,#01H     ;
  751:	  04C1	00		                NOP
  752:	  04C2	00		                NOP
  753:	  04C3	D2 8C		                SETB    TCON.4        ; SET TR1
  754:	  04C5	22		                RET
  755:				;
  756:				;
  757:				;********************************************************************
  758:				; INTERRUPT SERVICE ROUTINES
  759:				;********************************************************************
  760:				;
  761:
  762:	  04C6	00		INTRPT0:        NOP
  763:	  04C7	32		                RETI
  764:				;
  765:				;********************************************************************
  766:				;
  767:	  04C8	C2 8C		TIMER0X:          CLR     TCON.4		; CLEAR TR1
  768:	  04CA	B2 87		                CPL     P0.7		; COMPLEMENT P0.7
  769:	  04CC	75 8A F0	                MOV     TL0,#0F0H
  770:	  04CF	75 8C D0	                MOV     TH0,#0D0H
  771:	  04D2	D2 8C		                SETB    TCON.4

ASEM-51 V1.3                                        Copyright (c) 2002 by W.W. Heinz                                         PAGE 15



 Line  I  Addr  Code            Source

  772:	  04D4	32		                RETI
  773:				;
  774:				;********************************************************************
  775:				;
  776:	  04D5	00		INTRPT1:        NOP
  777:	  04D6	32		                RETI
  778:				;
  779:				;********************************************************************
  780:				;
  781:	  04D7	00		TIMER1Y:         NOP
  782:	  04D8	32		                RETI
  783:				;
  784:				;********************************************************************
  785:				;
  786:	  04D9	00		SERIAL:         NOP
  787:	  04DA	32		                RETI
  788:				;
  789:				;********************************************************************
  790:				;DISPLAY STRINGS
  791:				;
  792:
  793:				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
AC				  BIT	      D6
ACC				  DATA	      E0
ADDR1				  NUMBER    0080	  90
ADDR2				  NUMBER    0090	  91
B				  DATA	      F0
CARRY1				  CODE	    040A	 650
CARRY2				  CODE	    0419	 660
CARRY3				  CODE	    0427	 669
CARRY4				  CODE	    0435	 679
CHAR1				  DATA	      50	  36
CHAR10				  DATA	      59	  46
CHAR11				  DATA	      5A	  47
CHAR12				  DATA	      5B	  48
CHAR13				  DATA	      5C	  49
CHAR14				  DATA	      5D	  50
CHAR15				  DATA	      5E	  51
CHAR16				  DATA	      5F	  52
CHAR17				  DATA	      60	  54
CHAR18				  DATA	      61	  55
CHAR19				  DATA	      62	  56
CHAR2				  DATA	      51	  37
CHAR20				  DATA	      63	  57
CHAR21				  DATA	      64	  58
CHAR22				  DATA	      65	  59
CHAR23				  DATA	      66	  60
CHAR24				  DATA	      67	  61
CHAR25				  DATA	      68	  63
CHAR26				  DATA	      69	  64
CHAR27				  DATA	      6A	  65
CHAR28				  DATA	      6B	  66
CHAR29				  DATA	      6C	  67
CHAR3				  DATA	      52	  38
CHAR30				  DATA	      6D	  68
CHAR31				  DATA	      6E	  69
CHAR32				  DATA	      6F	  70
CHAR4				  DATA	      53	  39
CHAR5				  DATA	      54	  40
CHAR6				  DATA	      55	  41
CHAR7				  DATA	      56	  42
CHAR8				  DATA	      57	  43
CHAR9				  DATA	      58	  45
CHECK				  CODE	    02B4	 457
CHK_BUSY			  CODE	    02AC	 453
COUNTER				  CODE	    0400	 643
CY				  BIT	      D7
DELAY				  CODE	    03EB	 626
DISP1				  CODE	    02D9	 485
DISP2				  CODE	    0362	 556

ASEM-51 V1.3                                        Copyright (c) 2002 by W.W. Heinz                                         PAGE 17



SYMBOL				  TYPE     VALUE	LINE
------------------------------------------------------------
DPH				  DATA	      83
DPL				  DATA	      82
EA				  BIT	      AF
ES				  BIT	      AC
ET0				  BIT	      A9
ET1				  BIT	      AB
EX0				  BIT	      A8
EX1				  BIT	      AA
EXTI0				  CODE	    0003
EXTI1				  CODE	    0013
F0				  BIT	      D5
IE				  DATA	      A8
IE0				  BIT	      89
IE1				  BIT	      8B
INCR				  CODE	    021A	 361
INT0				  BIT	      B2
INT1				  BIT	      B3
INTRPT0				  CODE	    04C6	 762
INTRPT1				  CODE	    04D5	 776
IP				  DATA	      B8
IT0				  BIT	      88
IT1				  BIT	      8A
KEY_ID				  DATA	      41	  34
LCD_D0				  BIT	      90	  75
LCD_D1				  BIT	      91	  76
LCD_D2				  BIT	      92	  77
LCD_D3				  BIT	      93	  78
LCD_D4				  BIT	      94	  79
LCD_D5				  BIT	      95	  80
LCD_D6				  BIT	      96	  81
LCD_D7				  BIT	      97	  82
LCD_DATA			  NUMBER    0090	  88
LCD_EN				  BIT	      B5	  84
LCD_INIT			  CODE	    025F	 402
LCD_RS				  BIT	      B7	  86
LCD_RW				  BIT	      B6	  85
MESSAGE1			  CODE	    0452	 698
MESSAGE2			  CODE	    0483	 722
MODIFY				  CODE	    0207	 352
OV				  BIT	      D2
P				  BIT	      D0
P0				  DATA	      80
P1				  DATA	      90
P2				  DATA	      A0
P3				  DATA	      B0
PCON				  DATA	      87
PROCESS				  CODE	    0199	 290
PS				  BIT	      BC
PSW				  DATA	      D0
PT0				  BIT	      B9
PT1				  BIT	      BB
PULSE_KEY			  CODE	    020F	 356
PX0				  BIT	      B8
PX1				  BIT	      BA
RAM_INIT			  CODE	    0256	 394
RB8				  BIT	      9A

ASEM-51 V1.3                                        Copyright (c) 2002 by W.W. Heinz                                         PAGE 18



SYMBOL				  TYPE     VALUE	LINE
------------------------------------------------------------
RD				  BIT	      B7
REN				  BIT	      9C
REPEAT				  CODE	    014A	 251
REPEAT3				  CODE	    0259	 396
REPEAT4				  CODE	    03F4	 632
RESET				  CODE	    0000
RI				  BIT	      98
RS0				  BIT	      D3
RS1				  BIT	      D4
RST_CNTR			  CODE	    01E8	 337
RST_KEY				  CODE	    01B8	 312
RUNFLG				  BIT	      20	  93
RXD				  BIT	      B0
SBUF				  DATA	      99
SCON				  DATA	      98
SEND_CMD			  CODE	    02BF	 465
SEND_DATA			  CODE	    02CC	 475
SERIAL				  CODE	    04D9	 786
SINT				  CODE	    0023
SM0				  BIT	      9F
SM1				  BIT	      9E
SM2				  BIT	      9D
SP				  DATA	      81
STARTUP				  CODE	    0026	 100
STRT_STP			  CODE	    01F4	 345
T0				  BIT	      B4
T1				  BIT	      B5
TB8				  BIT	      9B
TCON				  DATA	      88
TEMP_KEY			  DATA	      40	  33
TF0				  BIT	      8D
TF1				  BIT	      8F
TH0				  DATA	      8C
TH1				  DATA	      8D
TI				  BIT	      99
TIMER0				  CODE	    000B
TIMER0X				  CODE	    04C8	 767
TIMER1				  CODE	    001B
TIMER1Y				  CODE	    04D7	 781
TL0				  DATA	      8A
TL1				  DATA	      8B
TMOD				  DATA	      89
TMR0_INIT			  CODE	    04B4	 746
TR0				  BIT	      8C
TR1				  BIT	      8E
TXD				  BIT	      B1
WAIT				  CODE	    03EF	 628
WAIT_FOR_KEY			  CODE	    0439	 683
WR				  BIT	      B6

⌨️ 快捷键说明

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