📄 rtc.ls1
字号:
*/
396 ; extern RTCMember rtc_soft_read(void)
397
---- 398 RSEG ?PR?rtc_soft_read?RTC
0000 399 rtc_soft_read:
400 USING 0
401 ; SOURCE LINE # 140
402 ; {
403 ; SOURCE LINE # 141
404 ; return(g_RTCMember);
405 ; SOURCE LINE # 142
0000 7B00 406 MOV R3,#00H
0002 7A00 F 407 MOV R2,#HIGH (g_RTCMember)
0004 7900 F 408 MOV R1,#LOW (g_RTCMember)
409 ; }
410 ; SOURCE LINE # 143
0006 411 ?C0008:
0006 22 412 RET
413 ; END OF rtc_soft_read
414
415 ;
416 ;
417 ; extern void rtc_pcf8563_process(RTCType eRTCType)
418
---- 419 RSEG ?PR?_rtc_pcf8563_process?RTC
0000 420 _rtc_pcf8563_process:
421 USING 0
422 ; SOURCE LINE # 146
423 ; {
424 ; SOURCE LINE # 147
425 ; eRTCType = eRTCType;
426 ; SOURCE LINE # 148
427 ; iic_rcv_str(PCF8563, 0x02, g_RTCPool, 2);
428 ; SOURCE LINE # 149
0000 7B00 429 MOV R3,#00H
0002 7A00 F 430 MOV R2,#HIGH (g_RTCPool)
0004 7900 F 431 MOV R1,#LOW (g_RTCPool)
0006 900000 F 432 MOV DPTR,#?_iic_rcv_str?BYTE+05H
0009 7402 433 MOV A,#02H
000B F0 434 MOVX @DPTR,A
000C FD 435 MOV R5,A
A51 MACRO ASSEMBLER RTC 10/31/2003 02:22:24 PAGE 8
000D 7FA2 436 MOV R7,#0A2H
000F 020000 F 437 LJMP _iic_rcv_str
438 ; END OF _rtc_pcf8563_process
439
440 ; }
441 ;
442 ; extern void rtc_soft_process(RTCType eRTCType)
443
---- 444 RSEG ?PR?_rtc_soft_process?RTC
0000 445 _rtc_soft_process:
446 ; SOURCE LINE # 152
447 ; {
448 ; SOURCE LINE # 153
449 ; eRTCType = eRTCType; /*以备今后用*/
450 ; SOURCE LINE # 154
451 ; g_RTCPool[0] = g_DAA[g_RTCMember.second];
452 ; SOURCE LINE # 155
0000 E500 F 453 MOV A,g_RTCMember
0002 900000 F 454 MOV DPTR,#g_DAA
0005 93 455 MOVC A,@A+DPTR
0006 F500 F 456 MOV g_RTCPool,A
457 ; g_RTCPool[1] = g_DAA[g_RTCMember.minute];
458 ; SOURCE LINE # 156
0008 E500 F 459 MOV A,g_RTCMember+01H
000A 93 460 MOVC A,@A+DPTR
000B F500 F 461 MOV g_RTCPool+01H,A
462 ; g_RTCPool[2] = g_DAA[g_RTCMember.hour];
463 ; SOURCE LINE # 157
000D E500 F 464 MOV A,g_RTCMember+02H
000F 93 465 MOVC A,@A+DPTR
0010 F500 F 466 MOV g_RTCPool+02H,A
467 ; }
468 ; SOURCE LINE # 158
0012 22 469 RET
470 ; END OF _rtc_soft_process
471
472 END
A51 MACRO ASSEMBLER RTC 10/31/2003 02:22:24 PAGE 9
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
?C0001 . . . . . . . . . . . C ADDR 0000H R SEG=?PR?RTC_PCF8563_INIT?RTC
?C0002 . . . . . . . . . . . C ADDR 001EH R SEG=?PR?RTC_PCF8563_INIT?RTC
?C0005 . . . . . . . . . . . C ADDR 000EH R SEG=?PR?RTC_SOFT_ROUTINE?RTC
?C0006 . . . . . . . . . . . C ADDR 001AH R SEG=?PR?RTC_SOFT_ROUTINE?RTC
?C0008 . . . . . . . . . . . C ADDR 0006H R SEG=?PR?RTC_SOFT_READ?RTC
?CO?RTC. . . . . . . . . . . C SEG 0010H REL=UNIT
?DT?RTC. . . . . . . . . . . D SEG 0008H REL=UNIT
?PR?RTC_PCF8563_INIT?RTC . . C SEG 0030H REL=UNIT
?PR?RTC_SOFT_READ?RTC. . . . C SEG 0007H REL=UNIT
?PR?RTC_SOFT_ROUTINE?RTC . . C SEG 0021H REL=UNIT
?PR?_RTC_PCF8563_PROCESS?RTC C SEG 0012H REL=UNIT
?PR?_RTC_SOFT_INIT?RTC . . . C SEG 001CH REL=UNIT
?PR?_RTC_SOFT_PROCESS?RTC. . C SEG 0013H REL=UNIT
?_IIC_RCV_STR?BYTE . . . . . X ADDR ----- EXT
?_IIC_SEND_STR?BYTE. . . . . X ADDR ----- EXT
AC . . . . . . . . . . . . . B ADDR 00D0H.6 A
ACC. . . . . . . . . . . . . D ADDR 00E0H A
AR3. . . . . . . . . . . . . D ADDR 0003H A
AR5. . . . . . . . . . . . . D ADDR 0005H A
AUXR . . . . . . . . . . . . D ADDR 008EH A
AUXR1. . . . . . . . . . . . D ADDR 00A2H A
B. . . . . . . . . . . . . . D ADDR 00F0H A
CKCON. . . . . . . . . . . . D ADDR 008FH A
CP_RL2 . . . . . . . . . . . B ADDR 00C8H.0 A
CY . . . . . . . . . . . . . B ADDR 00D0H.7 A
C_T2 . . . . . . . . . . . . B ADDR 00C8H.1 A
DPH. . . . . . . . . . . . . D ADDR 0083H A
DPL. . . . . . . . . . . . . D ADDR 0082H A
EA . . . . . . . . . . . . . B ADDR 00A8H.7 A
ERTCTYPE . . . . . . . . . . D ADDR 0007H R SEG=?DT?RTC
ES . . . . . . . . . . . . . B ADDR 00A8H.4 A
ET0. . . . . . . . . . . . . B ADDR 00A8H.1 A
ET1. . . . . . . . . . . . . B ADDR 00A8H.3 A
ET2. . . . . . . . . . . . . B ADDR 00A8H.5 A
EX0. . . . . . . . . . . . . B ADDR 00A8H.0 A
EX1. . . . . . . . . . . . . B ADDR 00A8H.2 A
EXEN2. . . . . . . . . . . . B ADDR 00C8H.3 A
EXF2 . . . . . . . . . . . . B ADDR 00C8H.6 A
F0 . . . . . . . . . . . . . B ADDR 00D0H.5 A
G_DAA. . . . . . . . . . . . C ADDR ----- EXT
G_RTCMEMBER. . . . . . . . . D ADDR 0000H R SEG=?DT?RTC
G_RTCPOOL. . . . . . . . . . D ADDR 0003H R SEG=?DT?RTC
IE . . . . . . . . . . . . . D ADDR 00A8H A
IE0. . . . . . . . . . . . . B ADDR 0088H.1 A
IE1. . . . . . . . . . . . . B ADDR 0088H.3 A
INT0 . . . . . . . . . . . . B ADDR 00B0H.2 A
INT1 . . . . . . . . . . . . B ADDR 00B0H.3 A
IP . . . . . . . . . . . . . D ADDR 00B8H A
IPH. . . . . . . . . . . . . D ADDR 00B7H A
IT0. . . . . . . . . . . . . B ADDR 0088H.0 A
IT1. . . . . . . . . . . . . B ADDR 0088H.2 A
OV . . . . . . . . . . . . . B ADDR 00D0H.2 A
P. . . . . . . . . . . . . . B ADDR 00D0H.0 A
P0 . . . . . . . . . . . . . D ADDR 0080H A
P1 . . . . . . . . . . . . . D ADDR 0090H A
P2 . . . . . . . . . . . . . D ADDR 00A0H A
P3 . . . . . . . . . . . . . D ADDR 00B0H A
PCF8563INIT. . . . . . . . . C ADDR 0000H R SEG=?CO?RTC
PCON . . . . . . . . . . . . D ADDR 0087H A
PS . . . . . . . . . . . . . B ADDR 00B8H.4 A
A51 MACRO ASSEMBLER RTC 10/31/2003 02:22:24 PAGE 10
PSW. . . . . . . . . . . . . D ADDR 00D0H A
PT0. . . . . . . . . . . . . B ADDR 00B8H.1 A
PT1. . . . . . . . . . . . . B ADDR 00B8H.3 A
PT2. . . . . . . . . . . . . B ADDR 00B8H.5 A
PX0. . . . . . . . . . . . . B ADDR 00B8H.0 A
PX1. . . . . . . . . . . . . B ADDR 00B8H.2 A
RB8. . . . . . . . . . . . . B ADDR 0098H.2 A
RCAP2H . . . . . . . . . . . D ADDR 00CBH A
RCAP2L . . . . . . . . . . . D ADDR 00CAH A
RCLK . . . . . . . . . . . . B ADDR 00C8H.5 A
RD . . . . . . . . . . . . . B ADDR 00B0H.7 A
REN. . . . . . . . . . . . . B ADDR 0098H.4 A
RI . . . . . . . . . . . . . B ADDR 0098H.0 A
RS0. . . . . . . . . . . . . B ADDR 00D0H.3 A
RS1. . . . . . . . . . . . . B ADDR 00D0H.4 A
RTC. . . . . . . . . . . . . N NUMB -----
RTC_PCF8563_INIT . . . . . . C ADDR 0000H R SEG=?PR?RTC_PCF8563_INIT?RTC
RTC_SOFT_READ. . . . . . . . C ADDR 0000H R SEG=?PR?RTC_SOFT_READ?RTC
RTC_SOFT_ROUTINE . . . . . . C ADDR 0000H R SEG=?PR?RTC_SOFT_ROUTINE?RTC
RXD. . . . . . . . . . . . . B ADDR 00B0H.0 A
SADDR. . . . . . . . . . . . D ADDR 00A9H A
SADEN. . . . . . . . . . . . D ADDR 00B9H A
SBUF . . . . . . . . . . . . D ADDR 0099H A
SCON . . . . . . . . . . . . D ADDR 0098H A
SM0. . . . . . . . . . . . . B ADDR 0098H.7 A
SM1. . . . . . . . . . . . . B ADDR 0098H.6 A
SM2. . . . . . . . . . . . . B ADDR 0098H.5 A
SP . . . . . . . . . . . . . D ADDR 0081H A
T0 . . . . . . . . . . . . . B ADDR 00B0H.4 A
T1 . . . . . . . . . . . . . B ADDR 00B0H.5 A
T2 . . . . . . . . . . . . . B ADDR 0090H.0 A
T2CON. . . . . . . . . . . . D ADDR 00C8H A
T2EX . . . . . . . . . . . . B ADDR 0090H.1 A
T2MOD. . . . . . . . . . . . D ADDR 00C9H A
TB8. . . . . . . . . . . . . B ADDR 0098H.3 A
TCLK . . . . . . . . . . . . B ADDR 00C8H.4 A
TCON . . . . . . . . . . . . D ADDR 0088H A
TF0. . . . . . . . . . . . . B ADDR 0088H.5 A
TF1. . . . . . . . . . . . . B ADDR 0088H.7 A
TF2. . . . . . . . . . . . . B ADDR 00C8H.7 A
TH0. . . . . . . . . . . . . D ADDR 008CH A
TH1. . . . . . . . . . . . . D ADDR 008DH A
TH2. . . . . . . . . . . . . D ADDR 00CDH A
TI . . . . . . . . . . . . . B ADDR 0098H.1 A
TL0. . . . . . . . . . . . . D ADDR 008AH A
TL1. . . . . . . . . . . . . D ADDR 008BH A
TL2. . . . . . . . . . . . . D ADDR 00CCH A
TMOD . . . . . . . . . . . . D ADDR 0089H A
TR0. . . . . . . . . . . . . B ADDR 0088H.4 A
TR1. . . . . . . . . . . . . B ADDR 0088H.6 A
TR2. . . . . . . . . . . . . B ADDR 00C8H.2 A
TXD. . . . . . . . . . . . . B ADDR 00B0H.1 A
WR . . . . . . . . . . . . . B ADDR 00B0H.6 A
_DELAY . . . . . . . . . . . C ADDR ----- EXT
_IIC_RCV_STR . . . . . . . . C ADDR ----- EXT
_IIC_SEND_STR. . . . . . . . C ADDR ----- EXT
_MSG_QUEUE_IN. . . . . . . . C ADDR ----- EXT
_RTC_PCF8563_PROCESS . . . . C ADDR 0000H R SEG=?PR?_RTC_PCF8563_PROCESS?RTC
_RTC_SOFT_INIT . . . . . . . C ADDR 0000H R SEG=?PR?_RTC_SOFT_INIT?RTC
_RTC_SOFT_PROCESS. . . . . . C ADDR 0000H R SEG=?PR?_RTC_SOFT_PROCESS?RTC
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -