📄 ds1302-dsy.lst
字号:
06AA 120630 917 LCALL DS_CHULI
06AD 7858 918 MOV R0,#DS_DATA
06AF 12065B 919 LCALL DS_SP
06B2 7858 920 MOV R0,#DS_DATA
06B4 120667 921 LCALL DS_DISPLAY
06B7 DEF1 922 DJNZ R6,DS_KK
06B9 22 923 RET
924
06BA 925 TIME_DELAY: ;设定时间,键延时用
06BA 7E0A 926 MOV R6,#0AH
06BC 927 TIME_KK:
06BC 120235 928 LCALL CHULI
06BF 7850 929 MOV R0,#TIME_DATA
06C1 1202A2 930 LCALL DISP
06C4 7850 931 MOV R0,#TIME_DATA
06C6 51AE 932 CALL TIME_DISPLAY
06C8 DEF2 933 DJNZ R6,TIME_KK
06CA 22 934 RET
935
06CB 936 DATE_DELAY: ;设定日期,键延时用
06CB 7E0A 937 MOV R6,#0AH
06CD 938 DATE_KK:
06CD 120235 939 LCALL CHULI
06D0 7860 940 MOV R0,#DATE_DATA
06D2 1202A2 941 LCALL DISP
06D5 7860 942 MOV R0,#DATE_DATA
06D7 51AE 943 CALL TIME_DISPLAY
06D9 DEF2 944 DJNZ R6,DATE_KK
06DB 22 945 RET
946
947 ;====================================================
948 ;蜂鸣器响一声子程序 (适用交流蜂鸣器)
949 ;====================================================
06DC 950 BEEP_BL:
06DC 7E64 951 MOV R6,#100
06DE D1E9 952 BL2: CALL DEX1
06E0 B2B7 953 CPL BEEP
06E2 DEFA 954 DJNZ R6,BL2
06E4 7D0A 955 MOV R5,#10
06E6 D1EF 956 CALL DELAY_BL
06E8 22 957 RET
06E9 7FB4 958 DEX1: MOV R7,#180
06EB 00 959 DE2: NOP
06EC DFFD 960 DJNZ R7,DE2
06EE 22 961 RET
06EF 962 DELAY_BL: ;(R5)*延时10MS
06EF 7E32 963 MOV R6,#50
06F1 7F64 964 DL1: MOV R7,#100
06F3 DFFE 965 DJNZ R7,$
06F5 DEFA 966 DJNZ R6,DL1
06F7 DDF6 967 DJNZ R5,DELAY_BL
06F9 22 968 RET
969
970 ;*************************************************************
06FA C0F9A4B0 971 TAB_NU: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H ;0-9
06FE 999282F8
0702 8090
0704 FF 972 DB 0FFH ;灭
0705 8883C6A1 973 DB 88H,83H,0C6H,0A1H,86H,8EH ;A-F 《 共阳数码管 》
0709 868E
974 ;*************************************************************
975 END
A51 MACRO ASSEMBLER DS1302_DSY 07/21/2006 08:51:55 PAGE 16
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
ACC. . . . . . . . D ADDR 00E0H A
BEEP . . . . . . . B ADDR 00B0H.7 A
BEEP_BL. . . . . . C ADDR 06DCH A
BL2. . . . . . . . C ADDR 06DEH A
CHULI. . . . . . . C ADDR 0235H A
COMP . . . . . . . C ADDR 068AH A
COMP1. . . . . . . C ADDR 06A3H A
COMP2. . . . . . . C ADDR 06A5H A
COMP3. . . . . . . C ADDR 06A7H A
DATE_DATA. . . . . N NUMB 0060H A
DATE_DELAY . . . . C ADDR 06CBH A
DATE_KK. . . . . . C ADDR 06CDH A
DE2. . . . . . . . C ADDR 06EBH A
DELAY. . . . . . . C ADDR 02D1H A
DELAY_BL . . . . . C ADDR 06EFH A
DEX1 . . . . . . . C ADDR 06E9H A
DISLP. . . . . . . C ADDR 02B2H A
DISLP1 . . . . . . C ADDR 02BFH A
DISLP2 . . . . . . C ADDR 02C7H A
DISLP3 . . . . . . C ADDR 02C8H A
DISP . . . . . . . C ADDR 02A2H A
DISP1. . . . . . . C ADDR 02A4H A
DL1. . . . . . . . C ADDR 06F1H A
DS01 . . . . . . . C ADDR 0536H A
DS010. . . . . . . C ADDR 053CH A
DS011. . . . . . . C ADDR 0572H A
DS012. . . . . . . C ADDR 058CH A
DS013. . . . . . . C ADDR 058FH A
DS01A. . . . . . . C ADDR 0564H A
DS01B. . . . . . . C ADDR 0577H A
DS01_1 . . . . . . C ADDR 0549H A
DS01_2 . . . . . . C ADDR 054FH A
DS02 . . . . . . . C ADDR 0593H A
DS020. . . . . . . C ADDR 0599H A
DS021. . . . . . . C ADDR 05CFH A
DS022. . . . . . . C ADDR 05E9H A
DS023. . . . . . . C ADDR 05ECH A
DS02A. . . . . . . C ADDR 05C1H A
DS02B. . . . . . . C ADDR 05D4H A
DS02_1 . . . . . . C ADDR 05A6H A
DS02_2 . . . . . . C ADDR 05ACH A
DS03 . . . . . . . C ADDR 05F0H A
DS030. . . . . . . C ADDR 05F5H A
DS031. . . . . . . C ADDR 061EH A
DS032. . . . . . . C ADDR 0621H A
DS03A. . . . . . . C ADDR 0614H A
DS03_1 . . . . . . C ADDR 05FFH A
DS03_2 . . . . . . C ADDR 0602H A
DS04 . . . . . . . C ADDR 0626H A
DSLP1. . . . . . . C ADDR 0678H A
DSLP2. . . . . . . C ADDR 0680H A
DSLP3. . . . . . . C ADDR 0681H A
DSPLAY . . . . . . C ADDR 066BH A
DSSET. . . . . . . C ADDR 0534H A
DS_CHULI . . . . . C ADDR 0630H A
DS_DATA. . . . . . N NUMB 0058H A
DS_DELAY . . . . . C ADDR 06A8H A
DS_DISPLAY . . . . C ADDR 0667H A
DS_KEY . . . . . . C ADDR 02FCH A
DS_KK. . . . . . . C ADDR 06AAH A
A51 MACRO ASSEMBLER DS1302_DSY 07/21/2006 08:51:55 PAGE 17
DS_SP. . . . . . . C ADDR 065BH A
DS_SP1 . . . . . . C ADDR 065DH A
GET_TIME . . . . . C ADDR 0190H A
IE . . . . . . . . D ADDR 00A8H A
INT_END. . . . . . C ADDR 017BH A
INT_T0 . . . . . . C ADDR 0165H A
IO_DATA. . . . . . B ADDR 0090H.1 A
K001 . . . . . . . C ADDR 0317H A
K002 . . . . . . . C ADDR 037EH A
K003 . . . . . . . C ADDR 03E5H A
K004 . . . . . . . C ADDR 044CH A
K005 . . . . . . . C ADDR 04B3H A
K008 . . . . . . . C ADDR 051AH A
K010 . . . . . . . C ADDR 031CH A
K011A. . . . . . . C ADDR 0342H A
K011B. . . . . . . C ADDR 035BH A
K012A. . . . . . . C ADDR 0350H A
K012B. . . . . . . C ADDR 0370H A
K012C. . . . . . . C ADDR 0373H A
K020 . . . . . . . C ADDR 0383H A
K021A. . . . . . . C ADDR 03A9H A
K021B. . . . . . . C ADDR 03C2H A
K022A. . . . . . . C ADDR 03B7H A
K022B. . . . . . . C ADDR 03D7H A
K022C. . . . . . . C ADDR 03DAH A
K030 . . . . . . . C ADDR 03EAH A
K031A. . . . . . . C ADDR 0410H A
K031B. . . . . . . C ADDR 0429H A
K032A. . . . . . . C ADDR 041EH A
K032B. . . . . . . C ADDR 043EH A
K032C. . . . . . . C ADDR 0441H A
K040 . . . . . . . C ADDR 0451H A
K041A. . . . . . . C ADDR 0477H A
K041B. . . . . . . C ADDR 0490H A
K042A. . . . . . . C ADDR 0485H A
K042B. . . . . . . C ADDR 04A5H A
K042C. . . . . . . C ADDR 04A8H A
K050 . . . . . . . C ADDR 04B8H A
K051A. . . . . . . C ADDR 04DEH A
K051B. . . . . . . C ADDR 04F7H A
K052A. . . . . . . C ADDR 04ECH A
K052B. . . . . . . C ADDR 050CH A
K052C. . . . . . . C ADDR 050FH A
K1 . . . . . . . . B ADDR 0090H.4 A
K2 . . . . . . . . B ADDR 0090H.5 A
K3 . . . . . . . . B ADDR 0090H.6 A
K4 . . . . . . . . B ADDR 0090H.7 A
KC01 . . . . . . . C ADDR 045EH A
KC02 . . . . . . . C ADDR 0464H A
KEY01. . . . . . . C ADDR 02EBH A
KEY02. . . . . . . C ADDR 02F3H A
KEY03. . . . . . . C ADDR 02FBH A
KH01 . . . . . . . C ADDR 0329H A
KH02 . . . . . . . C ADDR 032FH A
KM01 . . . . . . . C ADDR 0390H A
KM02 . . . . . . . C ADDR 0396H A
KR01 . . . . . . . C ADDR 03F7H A
KR02 . . . . . . . C ADDR 03FDH A
KY01 . . . . . . . C ADDR 04C5H A
KY02 . . . . . . . C ADDR 04CBH A
L15. . . . . . . . C ADDR 02D3H A
L16. . . . . . . . C ADDR 02D5H A
MAIN . . . . . . . C ADDR 0100H A
MAIN1. . . . . . . C ADDR 0124H A
MAIN2. . . . . . . C ADDR 013FH A
MAIN3. . . . . . . C ADDR 0151H A
A51 MACRO ASSEMBLER DS1302_DSY 07/21/2006 08:51:55 PAGE 18
M_CLEAR. . . . . . C ADDR 0115H A
P0 . . . . . . . . D ADDR 0080H A
P1 . . . . . . . . D ADDR 0090H A
P2 . . . . . . . . D ADDR 00A0H A
P3 . . . . . . . . D ADDR 00B0H A
PROSET . . . . . . C ADDR 0180H A
PSW. . . . . . . . D ADDR 00D0H A
READ . . . . . . . C ADDR 01FDH A
READ_01. . . . . . C ADDR 0208H A
READ_02. . . . . . C ADDR 0220H A
RELAY. . . . . . . B ADDR 0090H.3 A
RST. . . . . . . . B ADDR 0090H.2 A
SCLK . . . . . . . B ADDR 0090H.0 A
SET_KEY. . . . . . C ADDR 02DAH A
SET_TIME . . . . . C ADDR 0307H A
TAB_NU . . . . . . C ADDR 06FAH A
TH0. . . . . . . . D ADDR 008CH A
TIME_DATA. . . . . N NUMB 0050H A
TIME_DELAY . . . . C ADDR 06BAH A
TIME_DISPLAY . . . C ADDR 02AEH A
TIME_H . . . . . . N NUMB 0024H A
TIME_KK. . . . . . C ADDR 06BCH A
TIME_L . . . . . . N NUMB 0023H A
TL0. . . . . . . . D ADDR 008AH A
TMOD . . . . . . . D ADDR 0089H A
TR0. . . . . . . . B ADDR 0088H.4 A
T_CONU . . . . . . N NUMB 0022H A
WRITE. . . . . . . C ADDR 01C2H A
WRI_01 . . . . . . C ADDR 01CCH A
WRI_02 . . . . . . C ADDR 01E4H A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -