📄 main.lst
字号:
文件:MAIN.c 盛群编译器版本 2.86 页次1
; 46: const unsigned char T_Data_Value[144]={
46 0000 _T_Data_Value .SECTION INPAGE'CODE'
46 0000 l_T_Data_Value:
46 0000 0086 MOV [06h],A
46 0001 _T_Data_Value:
46 0001 097F RET A,127
46 0002 0908 RET A,8
46 0003 0908 RET A,8
46 0004 0908 RET A,8
46 0005 097F RET A,127
46 0006 0900 RET A,0
46 0007 093E RET A,62
46 0008 0941 RET A,65
46 0009 0941 RET A,65
46 000A 0941 RET A,65
46 000B 093E RET A,62
46 000C 0900 RET A,0
46 000D 097F RET A,127
46 000E 0901 RET A,1
46 000F 0901 RET A,1
46 0010 0901 RET A,1
46 0011 0901 RET A,1
46 0012 0900 RET A,0
46 0013 0940 RET A,64
46 0014 0940 RET A,64
46 0015 097F RET A,127
46 0016 0940 RET A,64
46 0017 0940 RET A,64
46 0018 0900 RET A,0
46 0019 097F RET A,127
46 001A 0949 RET A,73
46 001B 0949 RET A,73
46 001C 0949 RET A,73
46 001D 0949 RET A,73
46 001E 0900 RET A,0
46 001F 097F RET A,127
46 0020 0908 RET A,8
46 0021 0914 RET A,20
46 0022 0922 RET A,34
46 0023 0941 RET A,65
46 0024 0900 RET A,0
46 0025 0900 RET A,0
46 0026 0900 RET A,0
46 0027 0900 RET A,0
46 0028 0900 RET A,0
46 0029 0900 RET A,0
46 002A 0932 RET A,50
46 002B 0949 RET A,73
46 002C 0949 RET A,73
46 002D 0949 RET A,73
46 002E 0926 RET A,38
46 002F 0900 RET A,0
46 0030 097F RET A,127
46 0031 0949 RET A,73
46 0032 0949 RET A,73
46 0033 0949 RET A,73
46 0034 0949 RET A,73
文件:MAIN.c 盛群编译器版本 2.86 页次2
文件:MAIN.C 盛群编译器版本 2.86 页次2
46 0035 0900 RET A,0
46 0036 097F RET A,127
46 0037 0920 RET A,32
46 0038 0918 RET A,24
46 0039 0920 RET A,32
46 003A 097F RET A,127
46 003B 0900 RET A,0
46 003C 0900 RET A,0
46 003D 0941 RET A,65
46 003E 097F RET A,127
46 003F 0941 RET A,65
46 0040 0900 RET A,0
46 0041 0900 RET A,0
46 0042 093E RET A,62
46 0043 0941 RET A,65
46 0044 0941 RET A,65
46 0045 0941 RET A,65
46 0046 0922 RET A,34
46 0047 0900 RET A,0
46 0048 093E RET A,62
46 0049 0941 RET A,65
46 004A 0941 RET A,65
46 004B 0941 RET A,65
46 004C 093E RET A,62
46 004D 0900 RET A,0
46 004E 097F RET A,127
46 004F 0910 RET A,16
46 0050 0908 RET A,8
46 0051 0904 RET A,4
46 0052 097F RET A,127
46 0053 0900 RET A,0
46 0054 097F RET A,127
46 0055 0941 RET A,65
46 0056 0941 RET A,65
46 0057 0922 RET A,34
46 0058 091C RET A,28
46 0059 0900 RET A,0
46 005A 097E RET A,126
46 005B 0901 RET A,1
46 005C 0901 RET A,1
46 005D 0901 RET A,1
46 005E 097E RET A,126
46 005F 0900 RET A,0
46 0060 093E RET A,62
46 0061 0941 RET A,65
46 0062 0941 RET A,65
46 0063 0941 RET A,65
46 0064 0922 RET A,34
46 0065 0900 RET A,0
46 0066 0940 RET A,64
46 0067 0940 RET A,64
46 0068 097F RET A,127
46 0069 0940 RET A,64
46 006A 0940 RET A,64
46 006B 0900 RET A,0
46 006C 093E RET A,62
46 006D 0941 RET A,65
46 006E 0941 RET A,65
文件:MAIN.c 盛群编译器版本 2.86 页次3
46 006F 0941 RET A,65
46 0070 093E RET A,62
文件:MAIN.C 盛群编译器版本 2.86 页次3
46 0071 0900 RET A,0
46 0072 097F RET A,127
46 0073 0948 RET A,72
46 0074 094C RET A,76
46 0075 094A RET A,74
46 0076 0931 RET A,49
46 0077 0900 RET A,0
46 0078 0900 RET A,0
46 0079 0900 RET A,0
46 007A 0900 RET A,0
46 007B 0900 RET A,0
46 007C 0900 RET A,0
46 007D 0900 RET A,0
46 007E 0941 RET A,65
46 007F 097F RET A,127
46 0080 0941 RET A,65
46 0081 0900 RET A,0
46 0082 0900 RET A,0
46 0083 097F RET A,127
46 0084 0910 RET A,16
46 0085 0908 RET A,8
46 0086 0904 RET A,4
46 0087 097F RET A,127
46 0088 0900 RET A,0
46 0089 093E RET A,62
46 008A 0941 RET A,65
46 008B 0941 RET A,65
46 008C 0941 RET A,65
46 008D 0922 RET A,34
46 008E 0900 RET A,0
46 008F 0901 RET A,1
46 0090 0900 RET A,0
; 74: const unsigned char T_HT_LogoIcon[13]={0x08,0x14,0x17,0x1e,0x3c,0x74,0x17,
74 0000 _T_HT_LogoIcon .SECTION INPAGE'CODE'
74 0000 l_T_HT_LogoIcon:
74 0000 0086 MOV [06h],A
74 0001 _T_HT_LogoIcon:
74 0001 0908 RET A,8
74 0002 0914 RET A,20
74 0003 0917 RET A,23
74 0004 091E RET A,30
74 0005 093C RET A,60
74 0006 0974 RET A,116
74 0007 0917 RET A,23
74 0008 091E RET A,30
74 0009 093C RET A,60
74 000A 0974 RET A,116
74 000B 0914 RET A,20
74 000C 0908 RET A,8
74 000D 0900 RET A,0
; 78: const unsigned char T_Data_UpDown[8]={0x81,0xc3,0xe7,0xff,0xe7,0xc3,0x81,0x00};
78 0000 _T_Data_UpDown .SECTION INPAGE'CODE'
78 0000 l_T_Data_UpDown:
78 0000 0086 MOV [06h],A
文件:MAIN.c 盛群编译器版本 2.86 页次4
78 0001 _T_Data_UpDown:
78 0001 0981 RET A,129
78 0002 09C3 RET A,195
78 0003 09E7 RET A,231
78 0004 09FF RET A,255
78 0005 09E7 RET A,231
文件:MAIN.C 盛群编译器版本 2.86 页次4
78 0006 09C3 RET A,195
78 0007 0981 RET A,129
78 0008 0900 RET A,0
; 125: {
125 0009 __pgc EQU [01fH]
125 0009 __pg EQU [01eH]
125 0009 __pcc EQU [017H]
125 0009 __pc EQU [016H]
125 0009 __pbc EQU [015H]
125 0009 __pb EQU [014H]
125 0009 __pac EQU [013H]
125 0009 __pa EQU [012H]
125 0009 __tmrc EQU [0eH]
125 0009 __tmr EQU [0dH]
125 0009 __intc EQU [0bH]
125 0009 __status EQU [0aH]
125 0009 __wdts EQU [09H]
125 0009 __tblh EQU [08H]
125 0009 __tblp EQU [07H]
125 0009 __pcl EQU [06H]
125 0009 __acc EQU [05H]
125 0009 __mp EQU [01H]
125 0009 __iar EQU [00H]
125 0000 @MAIN .SECTION 'CODE'
125 0000 _main PROC
125 0000 begin:
; 127: INI_Memory(); //clear all RAM
127 0000 2000 R CALL _INI_Memory
; 128: INI_System(); //initial system set
128 0001 2000 R CALL _INI_System
; 129: INI_1632(); //initial 1632
129 0002 2000 R CALL _INI_1632
; 130: _0e_4 = 1; //TMRC.4 = 1,tmr on
130 0003 320E SET [0EH].4
130 0004 L2:
130 0004 L3:
; 131: while(1); //Jump $
131 0004 2800 R JMP L2
131 0005 L1:
; 132: }
132 0005 2800 R JMP $
132 0006 _main ENDP
; 138: {
138 0000 @@ISR_TMR .SECTION AT 08H 'CODE'
文件:MAIN.c 盛群编译器版本 2.86 页次5
138 0000 2800 R JMP _ISR_TMR
138 0000 @ISR_TMR .SECTION 'CODE'
138 0000 _ISR_TMR PROC
138 0000 0080 E MOV VA,A
138 0001 070A MOV A,[0AH]
138 0002 0080 E MOV VS,A
; 142: M_DATA_SPEED++;
142 0003 1480 R INC _M_DATA_SPEED
; 143: M_TMR_MS++;
143 0004 1480 R INC _M_TMR_MS
; 144: if(M_TMR_MS >= 125)
144 0005 0700 R MOV A,_M_TMR_MS
144 0006 0A7D SUB A,07dh
144 0007 380A SNZ [0ah].0
文件:MAIN.C 盛群编译器版本 2.86 页次5
144 0008 2800 R JMP L6
; 147: M_TMR_MS = 0;
147 0009 1F00 R CLR _M_TMR_MS
; 148: M_TMR_SEC++;
148 000A 1480 R INC _M_TMR_SEC
148 000B L6:
; 152: switch(M_Function_Step)
152 000B 0700 R MOV A,_M_Function_Step
152 000C 0080 R MOV b0_2,A
152 000D 1080 R SZ b0_2
152 000E 2800 R JMP L62
152 000F 2800 R JMP L10
152 0010 L62:
152 0010 0700 R MOV A,b0_2
152 0011 0C01 XOR A,01h
152 0012 3D0A SZ [0ah].2
152 0013 2800 R JMP L13
152 0014 0700 R MOV A,b0_2
152 0015 0C02 XOR A,02h
152 0016 3D0A SZ [0ah].2
152 0017 2800 R JMP L16
152 0018 0700 R MOV A,b0_2
152 0019 0C03 XOR A,03h
152 001A 3D0A SZ [0ah].2
152 001B 2800 R JMP L17
152 001C 0700 R MOV A,b0_2
152 001D 0C04 XOR A,04h
152 001E 3D0A SZ [0ah].2
152 001F 2800 R JMP L20
152 0020 0700 R MOV A,b0_2
152 0021 0C05 XOR A,05h
152 0022 3D0A SZ [0ah].2
152 0023 2800 R JMP L23
152 0024 0700 R MOV A,b0_2
152 0025 0C06 XOR A,06h
152 0026 3D0A SZ [0ah].2
152 0027 2800 R JMP L26
152 0028 0700 R MOV A,b0_2
文件:MAIN.c 盛群编译器版本 2.86 页次6
152 0029 0C07 XOR A,07h
152 002A 3D0A SZ [0ah].2
152 002B 2800 R JMP L29
152 002C 0700 R MOV A,b0_2
152 002D 0C08 XOR A,08h
152 002E 3D0A SZ [0ah].2
152 002F 2800 R JMP L32
152 0030 0700 R MOV A,b0_2
152 0031 0C09 XOR A,09h
152 0032 3D0A SZ [0ah].2
152 0033 2800 R JMP L35
152 0034 0700 R MOV A,b0_2
152 0035 0C0A XOR A,0ah
152 0036 3D0A SZ [0ah].2
152 0037 2800 R JMP L38
152 0038 0700 R MOV A,b0_2
152 0039 0C0B XOR A,0bh
152 003A 3D0A SZ [0ah].2
152 003B 2800 R JMP L41
152 003C 0700 R MOV A,b0_2
文件:MAIN.C 盛群编译器版本 2.86 页次6
152 003D 0C0C XOR A,0ch
152 003E 3D0A SZ [0ah].2
152 003F 2800 R JMP L44
152 0040 0700 R MOV A,b0_2
152 0041 0C0D XOR A,0dh
152 0042 3D0A SZ [0ah].2
152 0043 2800 R JMP L47
152 0044 0700 R MOV A,b0_2
152 0045 0C0E XOR A,0eh
152 0046 3D0A SZ [0ah].2
152 0047 2800 R JMP L50
152 0048 0700 R MOV A,b0_2
152 0049 0C0F XOR A,0fh
152 004A 3D0A SZ [0ah].2
152 004B 2800 R JMP L51
152 004C 0700 R MOV A,b0_2
152 004D 0C10 XOR A,010h
152 004E 3D0A SZ [0ah].2
152 004F 2800 R JMP L54
152 0050 0700 R MOV A,b0_2
152 0051 0C11 XOR A,011h
152 0052 3D0A SZ [0ah].2
152 0053 2800 R JMP L55
152 0054 0700 R MOV A,b0_2
152 0055 0C12 XOR A,012h
152 0056 3D0A SZ [0ah].2
152 0057 2800 R JMP L58
152 0058 0700 R MOV A,b0_2
152 0059 0C13 XOR A,013h
152 005A 3D0A SZ [0ah].2
152 005B 2800 R JMP L59
152 005C 2800 R JMP L9
152 005D L10:
; 160: if(M_DATA_SPEED >= C_DATA_SPEED)
160 005D 0700 R MOV A,_M_DATA_SPEED
160 005E 0A14 SUB A,014h
160 005F 380A SNZ [0ah].0
文件:MAIN.c 盛群编译器版本 2.86 页次7
160 0060 2800 R JMP L9
; 163: M_DATA_SPEED = 0; //speed count clear
163 0061 1F00 R CLR _M_DATA_SPEED
; 164: M_DATA_FrePoint++; //data display next station
164 0062 1480 R INC _M_DATA_FrePoint
; 167: CALL _SBR_FUNCTION_STEP0
167 0063 2000 R CALL _SBR_FUNCTION_STEP0
; 170: break;
170 0064 2800 R JMP L9
170 0065 L13:
; 176: if(M_TMR_SEC > 1)
176 0065 0F01 MOV A,01h
176 0066 0200 R SUB A,_M_TMR_SEC
176 0067 3C0A SZ [0ah].0
176 0068 2800 R JMP L9
; 196: CALL _SBR_FUNCTION_STEP1
196 0069 2000 R CALL _SBR_FUNCTION_STEP1
文件:MAIN.C 盛群编译器版本 2.86 页次7
; 199: break;
199 006A 2800 R JMP L9
199 006B L16:
; 223: CALL _SBR_FUNCTION_STEP2
223 006B 2000 R CALL _SBR_FUNCTION_STEP2
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -