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

📄 hexdec-lcd.a51.lst

📁 Library for the 8051 microcontroller. such as math routine, hexBCD, LCD, Keyboard, I2C, Remote, Ke
💻 LST
📖 第 1 页 / 共 5 页
字号:

  520:	    08								INC		R0
									^
			  @@@@@ only allowed in CODE segment @@@@@

  521:	    08								MOV		A,R4
									^
			  @@@@@ only allowed in CODE segment @@@@@

  522:	    08								ANL		A,#0FH
									^
			  @@@@@ only allowed in CODE segment @@@@@

  523:	    08								ADD		A,#'0'
									^
			  @@@@@ only allowed in CODE segment @@@@@

  524:	    08								MOV		@R0,A
									^
			  @@@@@ only allowed in CODE segment @@@@@

  525:	    08								INC		R0
									^
			  @@@@@ only allowed in CODE segment @@@@@

  526:	    08								MOV		A,R5
									^
			  @@@@@ only allowed in CODE segment @@@@@

  527:	    08								ANL		A,#0F0H
									^
			  @@@@@ only allowed in CODE segment @@@@@

  528:	    08								SWAP		A
									^
			  @@@@@ only allowed in CODE segment @@@@@

  529:	    08								ADD		A,#'0'
									^
			  @@@@@ only allowed in CODE segment @@@@@

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



 Line  I  Addr  Code            Source

  530:	    08								MOV		@R0,A
									^
			  @@@@@ only allowed in CODE segment @@@@@

  531:	    08								INC		R0
									^
			  @@@@@ only allowed in CODE segment @@@@@

  532:	    08								MOV		A,R5
									^
			  @@@@@ only allowed in CODE segment @@@@@

  533:	    08								ANL		A,#0FH
									^
			  @@@@@ only allowed in CODE segment @@@@@

  534:	    08								ADD		A,#'0'
									^
			  @@@@@ only allowed in CODE segment @@@@@

  535:	    08								MOV		@R0,A
									^
			  @@@@@ only allowed in CODE segment @@@@@

  536:	    08								INC		R0
									^
			  @@@@@ only allowed in CODE segment @@@@@

  537:	    08								MOV		A,R6
									^
			  @@@@@ only allowed in CODE segment @@@@@

  538:	    08								ANL		A,#0F0H
									^
			  @@@@@ only allowed in CODE segment @@@@@

  539:	    08								SWAP		A
									^
			  @@@@@ only allowed in CODE segment @@@@@

  540:	    08								ADD		A,#'0'
									^
			  @@@@@ only allowed in CODE segment @@@@@

  541:	    08								MOV		@R0,A
									^
			  @@@@@ only allowed in CODE segment @@@@@

  542:	    08								INC		R0
									^
			  @@@@@ only allowed in CODE segment @@@@@

  543:	    08								MOV		A,R6
									^
			  @@@@@ only allowed in CODE segment @@@@@

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



 Line  I  Addr  Code            Source

  544:	    08								ANL		A,#0FH
									^
			  @@@@@ only allowed in CODE segment @@@@@

  545:	    08								ADD		A,#'0'
									^
			  @@@@@ only allowed in CODE segment @@@@@

  546:	    08								MOV		@R0,A
									^
			  @@@@@ only allowed in CODE segment @@@@@

  547:	    08								INC		R0
									^
			  @@@@@ only allowed in CODE segment @@@@@

  548:	    08								MOV		A,R7
									^
			  @@@@@ only allowed in CODE segment @@@@@

  549:	    08								ANL		A,#0F0H
									^
			  @@@@@ only allowed in CODE segment @@@@@

  550:	    08								SWAP		A
									^
			  @@@@@ only allowed in CODE segment @@@@@

  551:	    08								ADD		A,#'0'
									^
			  @@@@@ only allowed in CODE segment @@@@@

  552:	    08								MOV		@R0,A
									^
			  @@@@@ only allowed in CODE segment @@@@@

  553:	    08								INC		R0
									^
			  @@@@@ only allowed in CODE segment @@@@@

  554:	    08								MOV		A,R7
									^
			  @@@@@ only allowed in CODE segment @@@@@

  555:	    08								ANL		A,#0FH
									^
			  @@@@@ only allowed in CODE segment @@@@@

  556:	    08								ADD		A,#'0'
									^
			  @@@@@ only allowed in CODE segment @@@@@

  557:	    08								MOV		@R0,A
									^
			  @@@@@ only allowed in CODE segment @@@@@

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



 Line  I  Addr  Code            Source

  558:	    08								INC		R0
									^
			  @@@@@ only allowed in CODE segment @@@@@

					;put the end of string code
  559:	    08								MOV		A,#0
									^
			  @@@@@ only allowed in CODE segment @@@@@

  560:	    08								MOV		@R0,A
									^
			  @@@@@ only allowed in CODE segment @@@@@

  561:	    08								RET
									^
			  @@@@@ only allowed in CODE segment @@@@@

  562:
  563:				;write version procedure,example of writecstring using
  564:	    08			WriteVersion:	CALL		ClearLCD					;clear screen
						^
			  @@@@@ only allowed in CODE segment @@@@@

  565:	    08								MOV		R1,#0
									^
			  @@@@@ only allowed in CODE segment @@@@@

					;first column & first row
  566:	    08								MOV		R2,#0
									^
			  @@@@@ only allowed in CODE segment @@@@@

  567:	    08								MOV		DPTR,#Copyright
									^
			  @@@@@ only allowed in CODE segment @@@@@

  568:	    08								CALL		WriteCString
									^
			  @@@@@ only allowed in CODE segment @@@@@

  569:	    08								RET
									^
			  @@@@@ only allowed in CODE segment @@@@@

  570:
  571:
  572:				;definicje znak體
  573:	    08			Char:					DB			0AAH,055H,0AAH,055H,0AAH,055H,0AAH,0
									^
			  @@@@@ only allowed in CODE segment @@@@@

				55H		;#
  574:	    08			C1:					DB			0C0H,0C0H,0FFH,0F1H,0F1H,0F1H,0FFH,0
									^
			  @@@@@ only allowed in CODE segment @@@@@

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



 Line  I  Addr  Code            Source

				C0H		;blank quadrant
  575:	    08			C2:					DB			0C0H,0C0H,0FFH,0FFH,0FFH,0FFH,0FFH,0
									^
			  @@@@@ only allowed in CODE segment @@@@@

				C0H		;blak quadrant
  576:	    08			C3:					DB			0E0H,0FFH,0FFH,0FFH,0E0H,0E0H,0E0H,0
									^
			  @@@@@ only allowed in CODE segment @@@@@

				E0H		;near minus
  577:	    08			C4:					DB			0FFH,0FFH,0F9H,0F3H,0E7H,0F3H,0F9H,0
									^
			  @@@@@ only allowed in CODE segment @@@@@

				FFH		;Left
  578:	    08			C5:					DB			0FFH,0FFH,0F3H,0F9H,0FCH,0F9H,0F3H,0
									^
			  @@@@@ only allowed in CODE segment @@@@@

				FFH		;Right
  579:	    08			C6:					DB			0FFH,0FFH,0FBH,0F1H,0E4H,0EEH,0FFH,0
									^
			  @@@@@ only allowed in CODE segment @@@@@

				FFH		;Up
  580:	    08			C7:					DB			0FFH,0FFH,0FFH,0EEH,0E4H,0F1H,0FBH,0
									^
			  @@@@@ only allowed in CODE segment @@@@@

				FFH,0 	;Down
  581:
  582:	    08			Copyright:			DB			'LCD 4x40            using example',0
								^
			  @@@@@ only allowed in CODE segment @@@@@

  583:	    08			ConvDesc:			DB			'1E87 hex to decimal=',0
								^
			  @@@@@ only allowed in CODE segment @@@@@

  584:
  585:				END
  586:





                     register banks used:  ---

                     418 errors detected



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





	       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
ASTRINGSKIP2			  DATA	      08	 319
B				  DATA	      F0
BLACKLOOP			  DATA	      08	 109
C1				  DATA	      08	 574
C2				  DATA	      08	 575
C3				  DATA	      08	 576
C4				  DATA	      08	 577
C5				  DATA	      08	 578
C6				  DATA	      08	 579
C7				  DATA	      08	 580
CBF_0				  DATA	      08	 169
CBF_1				  DATA	      08	 170
CHAR				  DATA	      08	 573
CHECKBUSYFLAG			  DATA	      08	 168
CLEARLCD			  DATA	      08	 246
CLRSCR				  NUMBER    0001	  31
CONVDESC			  DATA	      08	 583
COPYRIGHT			  DATA	      08	 582
CSTRINGSKIP2			  DATA	      08	 296
CURSORLEFT			  NUMBER    0010	  33
CURSORRIGHT			  NUMBER    0014	  34
CY				  BIT	      D7
DEC2ASCIICONV			  DATA	      08	 513
DEFCHARS			  DATA	      08	 209
DEFCHARS1			  DATA	      08	 213
DEFCHARSSKIP1			  DATA	      08	 217
DEFCHARSSKIP2			  DATA	      08	 220
DISPLYOFF			  NUMBER    0008	  38
DISPLYON			  NUMBER    000C	  37
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
HEX2DECCONV			  DATA	      08	 406
HEX2DECLOOP1			  DATA	      08	 408
HEX2DECLOOP2			  DATA	      08	 431
HEX2DECLOOP3			  DATA	      08	 451
HEX2DECLOOP4			  DATA	      08	 471
HEX2DECSKIP1			  DATA	      08	 420

ASEM-51 V1.3                                        Copyright (c) 2002 by W.W. Heinz                                         PAGE 37



SYMBOL				  TYPE     VALUE	LINE
------------------------------------------------------------
HEX2DECSKIP2			  DATA	      08	 440
HEX2DECSKIP3			  DATA	      08	 460
HEX2DECSKIP4			  DATA	      08	 477
HEX3DECCONV			  DATA	      08	 328
HEX3DECLOOP1			  DATA	      08	 331
HEX3DECLOOP2			  DATA	      08	 356
HEX3DECLOOP3			  DATA	      08	 381
HEX3DECSKIP1			  DATA	      08	 343
HEX3DECSKIP2			  DATA	      08	 368
HEX3DECSKIP3			  DATA	      08	 394
IE				  DATA	      A8
IE0				  BIT	      89
IE1				  BIT	      8B
INITLCD				  DATA	      08	 176
INITPROC			  DATA	      08	 100
INT0				  BIT	      B2
INT1				  BIT	      B3
IP				  DATA	      B8
IRQEXT0				  DATA	      08	  78
IRQEXT1				  DATA	      08	  84
IRQSPI				  DATA	      08	  90
IRQTMR0				  DATA	      08	  81
IRQTMR1				  DATA	      08	  87
IT0				  BIT	      88
IT1				  BIT	      8A
LCDBUSY				  BIT	      A7	  54
LCDENABLE			  BIT	      84	  51
LCDLINELENGTH			  NUMBER    0014	  40
LCDREAD				  BIT	      85	  52
LCDREG				  BIT	      86	  53
LCDROWSNUM			  NUMBER    0004	  41
LCD_1				  DATA	      38	  46
LCD_2				  DATA	      4C	  47
LCD_3				  DATA	      60	  48
LCD_4				  DATA	      74	  49
LONGPAUSE			  DATA	      08	 234
LONGPAUSE1			  DATA	      08	 235
LPAUSE				  DATA	      08	 240
LPAUSE1				  DATA	      08	 241
OUTLCD				  DATA	      08	 155
OUTSTATREGLCD			  DATA	      08	 144
OV				  BIT	      D2
P				  BIT	      D0
P0				  DATA	      80
P1				  DATA	      90
P2				  DATA	      A0
P3				  DATA	      B0
PAUSE				  DATA	      08	 227
PAUSE1				  DATA	      08	 229
PCON				  DATA	      87
PS				  BIT	      BC
PSW				  DATA	      D0
PT0				  BIT	      B9
PT1				  BIT	      BB
PUTCHAROFFSET			  DATA	      08	 268
PUTCHAROFFSKIP			  DATA	      08	 271

ASEM-51 V1.3                                        Copyright (c) 2002 by W.W. Heinz                                         PAGE 38



SYMBOL				  TYPE     VALUE	LINE
------------------------------------------------------------
PUTCHARON1			  DATA	      08	 261
PUTCHARON2			  DATA	      08	 264
PUTCHARON3			  DATA	      08	 267
PUTCHARONLCD			  DATA	      08	 255
PX0				  BIT	      B8
PX1				  BIT	      BA
RB8				  BIT	      9A
RD				  BIT	      B7
REN				  BIT	      9C
RESET				  CODE	    0000
RETHOME				  NUMBER    0002	  32
RI				  BIT	      98
RS0				  BIT	      D3
RS1				  BIT	      D4
RXD				  BIT	      B0
SBUF				  DATA	      99
SCON				  DATA	      98
SCREENLEFT			  NUMBER    001C	  35
SCREENRIGHT			  NUMBER    0018	  36
SETDDRAM			  NUMBER    0080	  39
SINT				  CODE	    0023
SM0				  BIT	      9F
SM1				  BIT	      9E
SM2				  BIT	      9D
SP				  DATA	      81
STACKADDR			  NUMBER    00E0	  28
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
T_BUFFER			  DATA	      30	  45
WR				  BIT	      B6
WRITEASKIP1			  DATA	      08	 306
WRITEASTRING			  DATA	      08	 303
WRITECSKIP1			  DATA	      08	 287
WRITECSTRING			  DATA	      08	 283
WRITEVERSION			  DATA	      08	 564

⌨️ 快捷键说明

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