📄 hexdec-lcd.a51.lst
字号:
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 + -