📄 lcd1602_temp_v1.1.lst
字号:
745
746
0434 747 DELAY_2MS:
0434 7E02 748 MOV R6,#2
0436 7F4B 749 F2: MOV R7,#75
0438 00 750 F1: NOP
0439 00 751 NOP
043A DFFC 752 DJNZ R7,F1
043C DEF8 753 DJNZ R6,F2
043E 22 754 RET
755
043F 756 DELAY_600MS:
043F 7E00 757 MOV R6,#0
0441 7F00 758 G2: MOV R7,#0
0443 00 759 G1: NOP
0444 00 760 NOP
0445 00 761 NOP
0446 00 762 NOP
0447 00 763 NOP
0448 00 764 NOP
0449 00 765 NOP
044A 00 766 NOP
044B DFF6 767 DJNZ R7,G1
044D DEF2 768 DJNZ R6,G2
044F 22 769 RET
770
0450 771 DELAY_1M:
0450 7E00 772 MOV R6,#0
0452 7F00 773 MOV R7,#0
0454 00 774 E1: NOP
0455 00 775 NOP
0456 DFFC 776 DJNZ R7,E1
0458 DEFA 777 DJNZ R6,E1
045A 22 778 RET
779
780
781
782
A51 MACRO ASSEMBLER LCD1602_TEMP_V1_1 09/17/2007 14:00:32 PAGE 13
045B 783 DEFINE_DATA:
045B 0C12120C 784 DB 0CH,12H,12H,0CH,00H,00H,00H,00H;度
045F 00000000
785 ;DB 04H,0CH,12H,0DH,1EH,04H,08H,00H;今
786 ;DB 0EH,04H,1FH,04H,04H,0AH,11H,00H;天
787 ;DB 0EH,0EH,0EH,1FH,04H,0EH,17H,00H;是
788 ;DB 10H,1FH,02H,0FH,0AH,1FH,02H,00H;年
789 ;DB 0FH,09H,0FH,09H,0FH,09H,13H,00H;月
790 ;DB 0FH,09H,09H,0FH,09H,09H,0FH,00H;日
791
0463 30313233 792 LED_DATA: DB '0123456789'
0467 34353637
046B 3839
793
794
046D 795 TAB_HELLO:
046D 48656C6C 796 DB 'Hello!' ;6
0471 6F21
0473 00010203 797 DB 0H,1H,2H,3H,4H,5H,6H
0477 040506
798
047A 799 TAB_TESTING:
047A 54455854 800 DB 'TEXTING...' ;10
047E 494E472E
0482 2E2E
801
0484 802 TAB1:
0484 31384232 803 DB '18B20 NO CONNECT'
0488 30204E4F
048C 20434F4E
0490 4E454354
804
0494 805 TAB2:
0494 57616974 806 DB 'Waiting......'
0498 696E672E
049C 2E2E2E2E
04A0 2E
807
04A1 808 TAB3:
04A1 57454E44 809 DB 'WENDU: '
04A5 553A20
810
04A8 811 DOT:
04A8 2E 812 DB "."
813
04A9 814 SIGN:
04A9 0043 815 DB 00H,'C'
816
04AB 817 TAB_L:
04AB 4C3A 818 DB 'L:'
819
04AD 820 TAB_H:
04AD 483A 821 DB 'H:'
822
04AF 823 TAB_SETING_TEMP_H:
04AF 53455449 824 DB 'SETING_TMP:H '
04B3 4E475F54
04B7 4D503A48
04BB 20
825
04BC 826 TAB_SETING_TEMP_L:
04BC 53455449 827 DB 'SETING_TMP:L '
04C0 4E475F54
04C4 4D503A4C
04C8 20
828
A51 MACRO ASSEMBLER LCD1602_TEMP_V1_1 09/17/2007 14:00:32 PAGE 14
04C9 829 TAB_SAVE:
04C9 53415645 830 DB 'SAVEING...'
04CD 494E472E
04D1 2E2E
831
04D3 832 TAB_ON:
04D3 4F4E20 833 DB 'ON '
834
04D6 835 TAB_OFF:
04D6 4F4646 836 DB 'OFF'
837
838
839 END
A51 MACRO ASSEMBLER LCD1602_TEMP_V1_1 09/17/2007 14:00:32 PAGE 15
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
A1. . . . . . . . . . C ADDR 020BH A
A2. . . . . . . . . . C ADDR 0214H A
A3. . . . . . . . . . C ADDR 021AH A
A_END . . . . . . . . C ADDR 01D1H A
B . . . . . . . . . . D ADDR 00F0H A
B1. . . . . . . . . . C ADDR 021EH A
BIG . . . . . . . . . C ADDR 02FDH A
C0. . . . . . . . . . C ADDR 0238H A
C1. . . . . . . . . . C ADDR 023AH A
CONTROL . . . . . . . C ADDR 00BFH A
CONTROL1. . . . . . . C ADDR 00C7H A
CONTROL_END . . . . . C ADDR 00CAH A
CONVERT_END . . . . . C ADDR 0303H A
D1. . . . . . . . . . C ADDR 042DH A
DATA_CONV . . . . . . C ADDR 029DH A
DEFINE_DATA . . . . . C ADDR 045BH A
DELAY_1M. . . . . . . C ADDR 0450H A
DELAY_2MS . . . . . . C ADDR 0434H A
DELAY_600MS . . . . . C ADDR 043FH A
DELAY_BY_R3 . . . . . C ADDR 0428H A
DELAY_BY_R6 . . . . . C ADDR 042DH A
DISPLAY . . . . . . . C ADDR 0256H A
DISPLAY_18B20_ERROR . C ADDR 03ABH A
DISPLAY_18B20_HELLO . C ADDR 039CH A
DISPLAY_18B20_TEMP. . C ADDR 0304H A
DISPLAY_18B20_TEMP_XZ C ADDR 0349H A
DISPLAY_OFF . . . . . C ADDR 0419H A
DISPLAY_ON. . . . . . C ADDR 040AH A
DISPLAY_SAVE. . . . . C ADDR 03CEH A
DISPLAY_SETING_TEMP_H C ADDR 03E2H A
DISPLAY_SETING_TEMP_L C ADDR 03F6H A
DISPLAY_WATING. . . . C ADDR 03BAH A
DOT . . . . . . . . . C ADDR 04A8H A
DS18B20_FLAG. . . . . N NUMB 0070H A
DS18B20_NOT_READY . . C ADDR 008CH A
DSP_SET_H . . . . . . C ADDR 00E3H A
DSP_SET_L . . . . . . C ADDR 0105H A
E . . . . . . . . . . B ADDR 00B0H.2 A
E1. . . . . . . . . . C ADDR 0454H A
ENABLE. . . . . . . . C ADDR 026BH A
EXT1. . . . . . . . . C ADDR 01E5H A
EXT_KEY . . . . . . . C ADDR 01B2H A
F1. . . . . . . . . . C ADDR 0438H A
F2. . . . . . . . . . C ADDR 0436H A
FLASH_FLAG. . . . . . N NUMB 0002H A
G1. . . . . . . . . . C ADDR 0443H A
G2. . . . . . . . . . C ADDR 0441H A
IE. . . . . . . . . . D ADDR 00A8H A
INPORT. . . . . . . . C ADDR 0030H A
KEY . . . . . . . . . C ADDR 00D9H A
KEY_CPL . . . . . . . C ADDR 01AEH A
KEY_DOWN. . . . . . . B ADDR 0090H.2 A
KEY_IN. . . . . . . . C ADDR 00DBH A
KEY_SELECT. . . . . . C ADDR 0127H A
KEY_SET . . . . . . . B ADDR 0090H.1 A
KEY_UP. . . . . . . . B ADDR 0090H.0 A
KSET_LOOP . . . . . . C ADDR 0140H A
K_DOWN. . . . . . . . C ADDR 016DH A
K_DOWN_HIGH . . . . . C ADDR 0176H A
K_DOWN_LOW. . . . . . C ADDR 0180H A
A51 MACRO ASSEMBLER LCD1602_TEMP_V1_1 09/17/2007 14:00:32 PAGE 16
K_ON. . . . . . . . . N NUMB 0003H A
K_SET . . . . . . . . C ADDR 0132H A
K_UP. . . . . . . . . C ADDR 014DH A
K_UP_DOWN_END . . . . C ADDR 0188H A
K_UP_HIGH . . . . . . C ADDR 0159H A
K_UP_LOW. . . . . . . C ADDR 0163H A
LCD_INIT. . . . . . . C ADDR 0041H A
LED_DATA. . . . . . . C ADDR 0463H A
LOOP1 . . . . . . . . C ADDR 008EH A
MAIN. . . . . . . . . C ADDR 00A7H A
MAIN1 . . . . . . . . C ADDR 0095H A
MAIN_MAIN . . . . . . C ADDR 00ADH A
NEXTP . . . . . . . . C ADDR 0079H A
P0. . . . . . . . . . D ADDR 0080H A
P1. . . . . . . . . . D ADDR 0090H A
P2. . . . . . . . . . D ADDR 00A0H A
P3. . . . . . . . . . D ADDR 00B0H A
READ. . . . . . . . . C ADDR 0234H A
READ_TEMP . . . . . . C ADDR 01D2H A
RECALL_EPROM. . . . . C ADDR 01EBH A
RESET . . . . . . . . C ADDR 01FAH A
RS. . . . . . . . . . B ADDR 00B0H.0 A
RW. . . . . . . . . . B ADDR 00B0H.1 A
S1. . . . . . . . . . C ADDR 00CBH A
SET_FLAG. . . . . . . N NUMB 0001H A
SIGN. . . . . . . . . C ADDR 04A9H A
SKIP_ROM. . . . . . . C ADDR 01E6H A
START . . . . . . . . C ADDR 0082H A
STORE_DEFINE_DATA . . C ADDR 006DH A
TAB1. . . . . . . . . C ADDR 0484H A
TAB2. . . . . . . . . C ADDR 0494H A
TAB3. . . . . . . . . C ADDR 04A1H A
TAB_H . . . . . . . . C ADDR 04ADH A
TAB_HELLO . . . . . . C ADDR 046DH A
TAB_L . . . . . . . . C ADDR 04ABH A
TAB_OFF . . . . . . . C ADDR 04D6H A
TAB_ON. . . . . . . . C ADDR 04D3H A
TAB_SAVE. . . . . . . C ADDR 04C9H A
TAB_SETING_TEMP_H . . C ADDR 04AFH A
TAB_SETING_TEMP_L . . C ADDR 04BCH A
TAB_TESTING . . . . . C ADDR 047AH A
TEMP_CONV . . . . . . C ADDR 01F0H A
TEMP_GET. . . . . . . C ADDR 01F5H A
TEST_BUSY . . . . . . C ADDR 027AH A
TH0 . . . . . . . . . D ADDR 008CH A
TL0 . . . . . . . . . D ADDR 008AH A
TMOD. . . . . . . . . D ADDR 0089H A
TMP_H . . . . . . . . N NUMB 0029H A
TMP_L . . . . . . . . N NUMB 0028H A
WRITE . . . . . . . . C ADDR 021BH A
WRITE_DATA_TO_LCD . . C ADDR 028EH A
WRITE_NOT_CHECK_BUSY. C ADDR 0260H A
X_BIG . . . . . . . . C ADDR 0301H A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -