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

📄 weigh_test.lst

📁 一个基于C51开发的计价秤
💻 LST
📖 第 1 页 / 共 4 页
字号:
0048 C003              PUSH    AR3
004A 120000      E     LCALL   Get_Convert_Data
004D AC06              MOV     R4,AR6
004F AD07              MOV     R5,AR7
0051 EC                MOV     A,R4
0052 120000      E     LCALL   ?C?FCASTI
0055 D003              POP     AR3
0057 D002              POP     AR2
0059 D001              POP     AR1
005B D000              POP     AR0
005D 120000      E     LCALL   ?C?FPADD
0060 900000      R     MOV     DPTR,#Tare_count
0063 120000      E     LCALL   ?C?LSTXDATA
                                           ; SOURCE LINE # 17
0066 900000      R     MOV     DPTR,#i+01H
0069 E0                MOVX    A,@DPTR
006A 04                INC     A
006B F0                MOVX    @DPTR,A
006C 7006              JNZ     ?C0013
006E 900000      R     MOV     DPTR,#i
0071 E0                MOVX    A,@DPTR
0072 04                INC     A
0073 F0                MOVX    @DPTR,A
0074         ?C0013:
0074 120000      R     LCALL   L?0016
0077 40B8              JC      ?C0004
0079         ?C0005:
                                           ; SOURCE LINE # 18
0079 900000      R     MOV     DPTR,#Tare_count
007C E0                MOVX    A,@DPTR
007D FC                MOV     R4,A
007E A3                INC     DPTR
007F E0                MOVX    A,@DPTR
0080 FD                MOV     R5,A
0081 A3                INC     DPTR
0082 E0                MOVX    A,@DPTR
0083 FE                MOV     R6,A
0084 A3                INC     DPTR
0085 E0                MOVX    A,@DPTR
0086 FF                MOV     R7,A
0087 E4                CLR     A
0088 FB                MOV     R3,A
0089 FA                MOV     R2,A
008A 79A0              MOV     R1,#0A0H
008C 7840              MOV     R0,#040H
008E 120000      E     LCALL   ?C?FPDIV
0091 900000      R     MOV     DPTR,#Tare_count
0094 120000      E     LCALL   ?C?LSTXDATA
C51 COMPILER V7.50   WEIGH_TEST                                                            05/04/2006 10:55:56 PAGE 16  

                                           ; SOURCE LINE # 19
0097 900000      R     MOV     DPTR,#One_count
009A 120000      E     LCALL   ?C?LSTKXDATA
009D 43                DB      043H
009E 0F                DB      0FH
009F 00                DB      00H
00A0 00                DB      00H
                                           ; SOURCE LINE # 20
00A1 D200        R     SETB    Cal_flag
00A3         ?C0007:
                                           ; SOURCE LINE # 21
                                           ; SOURCE LINE # 22
                                           ; SOURCE LINE # 23
00A3 120000      E     LCALL   Single_Convert
                                           ; SOURCE LINE # 24
00A6 120000      E     LCALL   Monitor_Weigh_Scale
                                           ; SOURCE LINE # 25
00A9 300009      R     JNB     NEG_flag,?C0009
                                           ; SOURCE LINE # 26
00AC 7A00        R     MOV     R2,#HIGH ?SC_0
00AE 7900        R     MOV     R1,#LOW ?SC_0
00B0 120000      R     LCALL   L?0014
00B3 80EE              SJMP    ?C0007
00B5         ?C0009:
                                           ; SOURCE LINE # 28
00B5 7A00        R     MOV     R2,#HIGH ?SC_25
00B7 7900        R     MOV     R1,#LOW ?SC_25
00B9 120000      R     LCALL   L?0014
                                           ; SOURCE LINE # 29
00BC 80E5              SJMP    ?C0007
                                           ; SOURCE LINE # 30
00BE         L?0014:
00BE 7BFF              MOV     R3,#0FFH
00C0 900000      R     MOV     DPTR,#Weight
00C3 E0                MOVX    A,@DPTR
00C4 FF                MOV     R7,A
00C5 A3                INC     DPTR
00C6 E0                MOVX    A,@DPTR
00C7 900000      E     MOV     DPTR,#?_printf?BYTE+03H
00CA CF                XCH     A,R7
00CB F0                MOVX    @DPTR,A
00CC A3                INC     DPTR
00CD EF                MOV     A,R7
00CE F0                MOVX    @DPTR,A
00CF 120000      E     LCALL   _printf
00D2 22                RET     
             ; FUNCTION main (END)

C51 COMPILER V7.50   WEIGH_TEST                                                            05/04/2006 10:55:56 PAGE 17  

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


P1 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0090H  1
Record_buf . . . . . . . . . . . . . .  PUBLIC   XDATA  ARRAY    0000H  15
DWORD. . . . . . . . . . . . . . . . .  TYPEDEF  -----  U_LONG   -----  4
P2 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00A0H  1
P3 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00B0H  1
lcd1_buf . . . . . . . . . . . . . . .  PUBLIC   XDATA  ARRAY    000FH  5
temp_INT . . . . . . . . . . . . . . .  PUBLIC   XDATA  UNION    0014H  2
lcd2_buf . . . . . . . . . . . . . . .  PUBLIC   XDATA  ARRAY    0016H  7
unit_price_entered . . . . . . . . . .  PUBLIC   DATA   BIT      0000H  1
lcd3_buf . . . . . . . . . . . . . . .  PUBLIC   XDATA  ARRAY    001DH  7
keybuf . . . . . . . . . . . . . . . .  PUBLIC   XDATA  ARRAY    0024H  3
Select_Report_Quantity . . . . . . . .  PUBLIC   XDATA  U_INT    0027H  2
Money. . . . . . . . . . . . . . . . .  PUBLIC   XDATA  U_LONG   0029H  4
Soft_ver_no. . . . . . . . . . . . . .  PUBLIC   XDATA  U_INT    002DH  2
Sum_Price. . . . . . . . . . . . . . .  PUBLIC   XDATA  U_LONG   002FH  4
Cal_flag . . . . . . . . . . . . . . .  PUBLIC   DATA   BIT      0001H  1
Cal_Zero_Lower_count . . . . . . . . .  PUBLIC   XDATA  U_LONG   0033H  4
IE . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00A8H  1
KG_flag. . . . . . . . . . . . . . . .  PUBLIC   DATA   BIT      0002H  1
Monitor_Weigh_Scale. . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
Local_Latitude . . . . . . . . . . . .  PUBLIC   XDATA  U_INT    0037H  2
PLU_buf. . . . . . . . . . . . . . . .  PUBLIC   XDATA  ARRAY    0039H  22
temp_FLOAT . . . . . . . . . . . . . .  PUBLIC   XDATA  UNION    004FH  4
Cal_Zero_Upper_count . . . . . . . . .  PUBLIC   XDATA  U_LONG   0053H  4
size_t . . . . . . . . . . . . . . . .  TYPEDEF  -----  U_INT    -----  2
point1_pos . . . . . . . . . . . . . .  PUBLIC   XDATA  U_CHAR   0057H  1
keypre . . . . . . . . . . . . . . . .  PUBLIC   XDATA  ARRAY    0058H  4
point2_pos . . . . . . . . . . . . . .  PUBLIC   XDATA  U_CHAR   005CH  1
LCD_RAM. . . . . . . . . . . . . . . .  PUBLIC   XDATA  ARRAY    005DH  20
point3_pos . . . . . . . . . . . . . .  PUBLIC   XDATA  U_CHAR   0071H  1
Last_value . . . . . . . . . . . . . .  PUBLIC   XDATA  FLOAT    0072H  4
lastop . . . . . . . . . . . . . . . .  PUBLIC   XDATA  U_CHAR   0076H  1
high_digit . . . . . . . . . . . . . .  PUBLIC   DATA   BIT      0003H  1
Initial_Zero_Setting_limit . . . . . .  PUBLIC   XDATA  U_CHAR   0077H  1
IP . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00B8H  1
Zero_Setting_and_Zero_Tracking_limit .  PUBLIC   XDATA  U_CHAR   0078H  1
Tare_count . . . . . . . . . . . . . .  PUBLIC   XDATA  FLOAT    0079H  4
Timeout1 . . . . . . . . . . . . . . .  PUBLIC   XDATA  CHAR     007DH  1
point1_on. . . . . . . . . . . . . . .  PUBLIC   DATA   BIT      0004H  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
Timeout2 . . . . . . . . . . . . . . .  PUBLIC   XDATA  CHAR     007EH  1
colon. . . . . . . . . . . . . . . . .  PUBLIC   DATA   BIT      0005H  1
point2_on. . . . . . . . . . . . . . .  PUBLIC   DATA   BIT      0006H  1
Timeout3 . . . . . . . . . . . . . . .  PUBLIC   XDATA  CHAR     007FH  1
point3_on. . . . . . . . . . . . . . .  PUBLIC   DATA   BIT      0007H  1
Unit_flag. . . . . . . . . . . . . . .  PUBLIC   DATA   BIT      0008H  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 . . . . . . . . . . . . . . . . .  PUBLIC   XDATA  STRUCT   0080H  3
C51 COMPILER V7.50   WEIGH_TEST                                                            05/04/2006 10:55:56 PAGE 18  

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


Cal_Zero_count . . . . . . . . . . . .  PUBLIC   XDATA  FLOAT    0083H  4
Last_count . . . . . . . . . . . . . .  PUBLIC   XDATA  FLOAT    0087H  4
state. . . . . . . . . . . . . . . . .  PUBLIC   XDATA  U_CHAR   008BH  1
INT8 . . . . . . . . . . . . . . . . .  TYPEDEF  -----  CHAR     -----  1
CCON . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00D8H  1
main . . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  i. . . . . . . . . . . . . . . . . .  AUTO     XDATA  INT      0000H  2
mode . . . . . . . . . . . . . . . . .  PUBLIC   XDATA  U_CHAR   008CH  1
Err1_Timeout . . . . . . . . . . . . .  PUBLIC   XDATA  U_CHAR   008DH  1
Local_Height . . . . . . . . . . . . .  PUBLIC   XDATA  U_INT    008EH  2
Ver_flag . . . . . . . . . . . . . . .  PUBLIC   DATA   BIT      0009H  1
Single_Convert . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
Destination_Latitude . . . . . . . . .  PUBLIC   XDATA  U_INT    0090H  2
BOOL . . . . . . . . . . . . . . . . .  TYPEDEF  -----  BIT      -----  1
Zero_count . . . . . . . . . . . . . .  PUBLIC   XDATA  FLOAT    0092H  4
One_count. . . . . . . . . . . . . . .  PUBLIC   XDATA  FLOAT    0096H  4
PLU_no . . . . . . . . . . . . . . . .  PUBLIC   XDATA  U_INT    009AH  2
TIME . . . . . . . . . . . . . . . . .  TYPEDEF  -----  STRUCT   -----  3
  hour . . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0000H  1
  min. . . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0001H  1
  sec. . . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0002H  1
time . . . . . . . . . . . . . . . . .  PUBLIC   XDATA  STRUCT   009CH  3
Weight_Stable_times. . . . . . . . . .  PUBLIC   XDATA  U_CHAR   009FH  1
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
Weight_Stable_count. . . . . . . . . .  PUBLIC   XDATA  U_CHAR   00A0H  1
Light_on . . . . . . . . . . . . . . .  PUBLIC   DATA   BIT      000AH  1
half_sec . . . . . . . . . . . . . . .  PUBLIC   DATA   BIT      000BH  1
Max_Capacity . . . . . . . . . . . . .  PUBLIC   XDATA  U_INT    00A1H  2
Beep_on. . . . . . . . . . . . . . . .  PUBLIC   DATA   BIT      000CH  1
WORD . . . . . . . . . . . . . . . . .  TYPEDEF  -----  U_INT    -----  2
sales_type . . . . . . . . . . . . . .  PUBLIC   XDATA  U_CHAR   00A3H  1
One_sec. . . . . . . . . . . . . . . .  PUBLIC   DATA   BIT      000DH  1
Record_Counts. . . . . . . . . . . . .  PUBLIC   XDATA  U_INT    00A4H  2
Get_Convert_Data . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
report_type. . . . . . . . . . . . . .  PUBLIC   XDATA  U_CHAR   00A6H  1
Graduation1. . . . . . . . . . . . . .  PUBLIC   XDATA  U_CHAR   00A7H  1
Destination_Height . . . . . . . . . .  PUBLIC   XDATA  U_INT    00A8H  2
Graduation2. . . . . . . . . . . . . .  PUBLIC   XDATA  U_CHAR   00AAH  1
menu_item. . . . . . . . . . . . . . .  PUBLIC   XDATA  U_INT    00ABH  2
icon_buf . . . . . . . . . . . . . . .  PUBLIC   XDATA  U_CHAR   00ADH  1
temp_LONG. . . . . . . . . . . . . . .  PUBLIC   XDATA  UNION    00AEH  4
keyprocess . . . . . . . . . . . . . .  PUBLIC   DATA   BIT      000EH  1
IEA. . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00E8H  1
INT32. . . . . . . . . . . . . . . . .  TYPEDEF  -----  LONG     -----  4
memory_key_hold. . . . . . . . . . . .  PUBLIC   DATA   BIT      000FH  1
INT16. . . . . . . . . . . . . . . . .  TYPEDEF  -----  INT      -----  2
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
C51 COMPILER V7.50   WEIGH_TEST                                                            05/04/2006 10:55:56 PAGE 19  

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


NEG_flag . . . . . . . . . . . . . . .  PUBLIC   DATA   BIT      0010H  1
UNION_INT. . . . . . . . . . . . . . .  TYPEDEF  -----  UNION    -----  2
  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
Sold_Quantity. . . . . . . . . . . . .  PUBLIC   XDATA  U_INT    00B2H  2
Tare_Weight. . . . . . . . . . . . . .  PUBLIC   XDATA  U_INT    00B4H  2
IPA. . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00F8H  1
factor_calcul. . . . . . . . . . . . .  PUBLIC   DATA   BIT      0011H  1
Graduation_Grade . . . . . . . . . . .  PUBLIC   XDATA  U_INT    00B6H  2
Total_Price. . . . . . . . . . . . . .  PUBLIC   XDATA  U_LONG   00B8H  4
Cal_Weight . . . . . . . . . . . . . .  PUBLIC   XDATA  U_INT    00BCH  2
Initial_Zero_count . . . . . . . . . .  PUBLIC   XDATA  FLOAT    00BEH  4
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
Quantity . . . . . . . . . . . . . . .  PUBLIC   XDATA  U_INT    00C2H  2
NET_flag . . . . . . . . . . . . . . .  PUBLIC   DATA   BIT      0012H  1
STA_flag . . . . . . . . . . . . . . .  PUBLIC   DATA   BIT      0013H  1
Zero_Stable_times. . . . . . . . . . .  PUBLIC   XDATA  U_CHAR   00C4H  1
T2CON. . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00C8H  1
Current_value. . . . . . . . . . . . .  PUBLIC   XDATA  FLOAT    00C5H  4
op_status. . . . . . . . . . . . . . .  PUBLIC   XDATA  U_CHAR   00C9H  1
Timeout1_enable. . . . . . . . . . . .  PUBLIC   DATA   BIT      0014H  1
Timeout2_enable. . . . . . . . . . . .  PUBLIC   DATA   BIT      0015H  1
Cal_Weight_count . . . . . . . . . . .  PUBLIC   XDATA  FLOAT    00CAH  4
Weight . . . . . . . . . . . . . . . .  PUBLIC   XDATA  U_INT    00CEH  2
Zero_Stable_count. . . . . . . . . . .  PUBLIC   XDATA  U_CHAR   00D0H  1
keydone. . . . . . . . . . . . . . . .  PUBLIC   DATA   BIT      0016H  1
_printf. . . . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
numeric. . . . . . . . . . . . . . . .  PUBLIC   XDATA  U_CHAR   00D1H  1
FLOAT. . . . . . . . . . . . . . . . .  TYPEDEF  -----  FLOAT    -----  4
Unit_Price . . . . . . . . . . . . . .  PUBLIC   XDATA  U_LONG   00D2H  4
PSW. . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00D0H  1
key_num. . . . . . . . . . . . . . . .  PUBLIC   XDATA  U_CHAR   00D6H  1
CS5532_init. . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    227    ----
   CONSTANT SIZE    =     49    ----
   XDATA SIZE       =    215       2
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =     23    ----
END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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