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

📄 clock.lst

📁 一个基于C51开发的计价秤
💻 LST
📖 第 1 页 / 共 4 页
字号:
012A 22                RET     
                                           ; SOURCE LINE # 88
                                           ; SOURCE LINE # 89
                                           ; SOURCE LINE # 90
012B         ?C0004:
                                           ; SOURCE LINE # 91
012B C28C              CLR     TR0
                                           ; SOURCE LINE # 92
012D 900000      R     MOV     DPTR,#lyear
0130 E0                MOVX    A,@DPTR
0131 900000      E     MOV     DPTR,#date
0134 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 93
0135 900000      R     MOV     DPTR,#lmonth
0138 E0                MOVX    A,@DPTR
0139 900000      E     MOV     DPTR,#date+01H
013C F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 94
013D 900000      R     MOV     DPTR,#lday
0140 E0                MOVX    A,@DPTR
C51 COMPILER V7.50   CLOCK                                                                 05/27/2006 14:01:02 PAGE 16  

0141 900000      E     MOV     DPTR,#date+02H
0144 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 95
0145 900000      R     MOV     DPTR,#lhour
0148 E0                MOVX    A,@DPTR
0149 900000      E     MOV     DPTR,#time
014C F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 96
014D 900000      R     MOV     DPTR,#lmin
0150 E0                MOVX    A,@DPTR
0151 900000      E     MOV     DPTR,#time+01H
0154 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 97
0155 900000      R     MOV     DPTR,#lsec
0158 E0                MOVX    A,@DPTR
0159 900000      E     MOV     DPTR,#time+02H
015C F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 98
015D 758C4C            MOV     TH0,#04CH
0160 758A0F            MOV     TL0,#0FH
                                           ; SOURCE LINE # 99
0163 D28C              SETB    TR0
                                           ; SOURCE LINE # 100
0165 D3                SETB    C
                                           ; SOURCE LINE # 101
0166         ?C0008:
0166 22                RET     
             ; FUNCTION Clock_Set_Save (END)

             ; FUNCTION timer0 (BEGIN)
0000 C0E0              PUSH    ACC
0002 C083              PUSH    DPH
0004 C082              PUSH    DPL
0006 C0D0              PUSH    PSW
0008 75D008            MOV     PSW,#08H
                                           ; SOURCE LINE # 103
                                           ; SOURCE LINE # 106
000B C2AF              CLR     EA
                                           ; SOURCE LINE # 107
000D 758A0F            MOV     TL0,#0FH
                                           ; SOURCE LINE # 108
0010 758C4C            MOV     TH0,#04CH
                                           ; SOURCE LINE # 109
0013 0500        R     INC     click
                                           ; SOURCE LINE # 110
0015 E500        R     MOV     A,click
0017 C3                CLR     C
0018 940A              SUBB    A,#0AH
001A 4077              JC      ?C0028
                                           ; SOURCE LINE # 111
                                           ; SOURCE LINE # 112
001C 750000      R     MOV     click,#00H
                                           ; SOURCE LINE # 113
001F D200        E     SETB    half_sec
                                           ; SOURCE LINE # 114
0021 B200        E     CPL     colon
                                           ; SOURCE LINE # 115
0023 30006D      E     JNB     colon,?C0028
                                           ; SOURCE LINE # 116
                                           ; SOURCE LINE # 117
0026 D200        E     SETB    One_sec
                                           ; SOURCE LINE # 118
C51 COMPILER V7.50   CLOCK                                                                 05/27/2006 14:01:02 PAGE 17  

0028 900000      E     MOV     DPTR,#time+02H
002B E0                MOVX    A,@DPTR
002C 04                INC     A
002D F0                MOVX    @DPTR,A
002E 943C              SUBB    A,#03CH
0030 4061              JC      ?C0028
                                           ; SOURCE LINE # 119
                                           ; SOURCE LINE # 120
0032 E4                CLR     A
0033 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 121
0034 900000      E     MOV     DPTR,#time+01H
0037 E0                MOVX    A,@DPTR
0038 04                INC     A
0039 F0                MOVX    @DPTR,A
003A 943C              SUBB    A,#03CH
003C 4055              JC      ?C0028
                                           ; SOURCE LINE # 122
                                           ; SOURCE LINE # 123
003E E4                CLR     A
003F F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 124
0040 900000      E     MOV     DPTR,#time
0043 E0                MOVX    A,@DPTR
0044 04                INC     A
0045 F0                MOVX    @DPTR,A
0046 9418              SUBB    A,#018H
0048 4049              JC      ?C0028
                                           ; SOURCE LINE # 125
                                           ; SOURCE LINE # 126
004A E4                CLR     A
004B F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 127
004C 900000      E     MOV     DPTR,#date+01H
004F 120000      R     LCALL   L?0050
0052 FF                MOV     R7,A
0053 900000      E     MOV     DPTR,#date+02H
0056 E0                MOVX    A,@DPTR
0057 04                INC     A
0058 F0                MOVX    @DPTR,A
0059 D3                SETB    C
005A 9F                SUBB    A,R7
005B 4036              JC      ?C0028
                                           ; SOURCE LINE # 128
                                           ; SOURCE LINE # 129
005D 900000      E     MOV     DPTR,#date+01H
0060 E0                MOVX    A,@DPTR
0061 B4020F            CJNE    A,#02H,?C0034
0064 120000      R     LCALL   leap_year
0067 500A              JNC     ?C0034
                                           ; SOURCE LINE # 130
                                           ; SOURCE LINE # 131
0069 900000      E     MOV     DPTR,#date+02H
006C E0                MOVX    A,@DPTR
006D 941D              SUBB    A,#01DH
006F 4008              JC      ?C0036
                                           ; SOURCE LINE # 132
                                           ; SOURCE LINE # 133
0071 8003              SJMP    ?C0045
0073         ?C0034:
                                           ; SOURCE LINE # 135
0073 900000      E     MOV     DPTR,#date+02H
C51 COMPILER V7.50   CLOCK                                                                 05/27/2006 14:01:02 PAGE 18  

0076         ?C0045:
0076 7401              MOV     A,#01H
0078 F0                MOVX    @DPTR,A
0079         ?C0036:
                                           ; SOURCE LINE # 136
0079 900000      E     MOV     DPTR,#date+01H
007C E0                MOVX    A,@DPTR
007D 04                INC     A
007E F0                MOVX    @DPTR,A
007F D3                SETB    C
0080 940C              SUBB    A,#0CH
0082 400F              JC      ?C0028
                                           ; SOURCE LINE # 137
                                           ; SOURCE LINE # 138
0084 7401              MOV     A,#01H
0086 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 139
0087 900000      E     MOV     DPTR,#date
008A E0                MOVX    A,@DPTR
008B 04                INC     A
008C F0                MOVX    @DPTR,A
008D 9463              SUBB    A,#063H
008F 4002              JC      ?C0028
                                           ; SOURCE LINE # 140
0091 E4                CLR     A
0092 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 141
                                           ; SOURCE LINE # 142
                                           ; SOURCE LINE # 143
                                           ; SOURCE LINE # 144
                                           ; SOURCE LINE # 145
                                           ; SOURCE LINE # 146
                                           ; SOURCE LINE # 147
0093         ?C0028:
                                           ; SOURCE LINE # 148
0093 D2AF              SETB    EA
                                           ; SOURCE LINE # 149
0095 D0D0              POP     PSW
0097 D082              POP     DPL
0099 D083              POP     DPH
009B D0E0              POP     ACC
009D 32                RETI    
             ; FUNCTION timer0 (END)

C51 COMPILER V7.50   CLOCK                                                                 05/27/2006 14:01:02 PAGE 19  

NAME                                    CLASS   MSPACE  TYPE    OFFSET  SIZE
====                                    =====   ======  ====    ======  ====


P1 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0090H  1
DWORD. . . . . . . . . . . . . . . . .  TYPEDEF  -----  U_LONG   -----  4
P2 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00A0H  1
P3 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00B0H  1
lcd2_buf . . . . . . . . . . . . . . .  EXTERN   XDATA  ARRAY    -----  7
EA . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00AFH  1
lcd3_buf . . . . . . . . . . . . . . .  EXTERN   XDATA  ARRAY    -----  7
IE . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00A8H  1
IP . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00B8H  1
UNION_LONG . . . . . . . . . . . . . .  TYPEDEF  -----  UNION    -----  4
  L. . . . . . . . . . . . . . . . . .  MEMBER   -----  U_LONG   0000H  4
  B. . . . . . . . . . . . . . . . . .  MEMBER   -----  ARRAY    0000H  4
UNION_LONG . . . . . . . . . . . . . .  * TAG *  -----  UNION    -----  4
  L. . . . . . . . . . . . . . . . . .  MEMBER   -----  U_LONG   0000H  4
  B. . . . . . . . . . . . . . . . . .  MEMBER   -----  ARRAY    0000H  4
colon. . . . . . . . . . . . . . . . .  EXTERN   DATA   BIT      -----  1
DATE . . . . . . . . . . . . . . . . .  TYPEDEF  -----  STRUCT   -----  3
  year . . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0000H  1
  month. . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0001H  1
  day. . . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0002H  1
CHAR . . . . . . . . . . . . . . . . .  TYPEDEF  -----  CHAR     -----  1
date . . . . . . . . . . . . . . . . .  EXTERN   XDATA  STRUCT   -----  3
state. . . . . . . . . . . . . . . . .  EXTERN   XDATA  U_CHAR   -----  1
INT8 . . . . . . . . . . . . . . . . .  TYPEDEF  -----  CHAR     -----  1
CCON . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00D8H  1
BOOL . . . . . . . . . . . . . . . . .  TYPEDEF  -----  BIT      -----  1
TIME . . . . . . . . . . . . . . . . .  TYPEDEF  -----  STRUCT   -----  3
  hour . . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0000H  1
  min. . . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0001H  1
  sec. . . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0002H  1
time . . . . . . . . . . . . . . . . .  EXTERN   XDATA  STRUCT   -----  3
VOID . . . . . . . . . . . . . . . . .  TYPEDEF  -----  VOID     -----  -----
WDTC . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00C0H  1
SCON . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0098H  1
BYTE . . . . . . . . . . . . . . . . .  TYPEDEF  -----  U_CHAR   -----  1
TCON . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0088H  1
leap_year. . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
half_sec . . . . . . . . . . . . . . .  EXTERN   DATA   BIT      -----  1
days_month . . . . . . . . . . . . . .  STATIC   XDATA  ARRAY    0000H  13
WORD . . . . . . . . . . . . . . . . .  TYPEDEF  -----  U_INT    -----  2
One_sec. . . . . . . . . . . . . . . .  EXTERN   DATA   BIT      -----  1
TH0. . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   008CH  1
IEA. . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00E8H  1
TL0. . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   008AH  1
INT32. . . . . . . . . . . . . . . . .  TYPEDEF  -----  LONG     -----  4
INT16. . . . . . . . . . . . . . . . .  TYPEDEF  -----  INT      -----  2
timer0 . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  click. . . . . . . . . . . . . . . .  STATIC   DATA   U_CHAR   0000H  1
KEYRET . . . . . . . . . . . . . . . .  TYPEDEF  -----  STRUCT   -----  6
  shiftcnt . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0000H  1
  funcnt . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0001H  1
  shiftval . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0002H  1
  memval . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0003H  1
  modeval. . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0004H  1
  funval . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0005H  1
TR0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      008CH  1
UNION_INT. . . . . . . . . . . . . . .  TYPEDEF  -----  UNION    -----  2
C51 COMPILER V7.50   CLOCK                                                                 05/27/2006 14:01:02 PAGE 20  

NAME                                    CLASS   MSPACE  TYPE    OFFSET  SIZE
====                                    =====   ======  ====    ======  ====


  I. . . . . . . . . . . . . . . . . .  MEMBER   -----  U_INT    0000H  2
  B. . . . . . . . . . . . . . . . . .  MEMBER   -----  ARRAY    0000H  2
UNION_INT. . . . . . . . . . . . . . .  * TAG *  -----  UNION    -----  2
  I. . . . . . . . . . . . . . . . . .  MEMBER   -----  U_INT    0000H  2
  B. . . . . . . . . . . . . . . . . .  MEMBER   -----  ARRAY    0000H  2
IPA. . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00F8H  1
UNION_FLOAT. . . . . . . . . . . . . .  TYPEDEF  -----  UNION    -----  4
  F. . . . . . . . . . . . . . . . . .  MEMBER   -----  FLOAT    0000H  4
  B. . . . . . . . . . . . . . . . . .  MEMBER   -----  ARRAY    0000H  4
UNION_FLOAT. . . . . . . . . . . . . .  * TAG *  -----  UNION    -----  4
  F. . . . . . . . . . . . . . . . . .  MEMBER   -----  FLOAT    0000H  4
  B. . . . . . . . . . . . . . . . . .  MEMBER   -----  ARRAY    0000H  4
T2CON. . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00C8H  1
Clock_Set_Save . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  lyear. . . . . . . . . . . . . . . .  AUTO     XDATA  U_CHAR   0000H  1
  lmonth . . . . . . . . . . . . . . .  AUTO     XDATA  U_CHAR   0001H  1
  lday . . . . . . . . . . . . . . . .  AUTO     XDATA  U_CHAR   0002H  1
  lhour. . . . . . . . . . . . . . . .  AUTO     XDATA  U_CHAR   0003H  1
  lmin . . . . . . . . . . . . . . . .  AUTO     XDATA  U_CHAR   0004H  1
  lsec . . . . . . . . . . . . . . . .  AUTO     XDATA  U_CHAR   0005H  1
Alarm. . . . . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
FLOAT. . . . . . . . . . . . . . . . .  TYPEDEF  -----  FLOAT    -----  4
PSW. . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00D0H  1


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    580    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =     13       6
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      1    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

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