📄 sangna.lst
字号:
文件:SANGNA.c 盛群编译器版本 2.86 页次1
; 139: const unsigned int _DispTbl[16] ={
139 0000 __DispTbl .SECTION INPAGE'CODE'
139 0000 l__DispTbl:
139 0000 0086 MOV [06h],A
139 0001 __DispTbl:
139 0001 09C0 RET A,192
139 0002 09F9 RET A,249
139 0003 09A4 RET A,164
139 0004 09B0 RET A,176
139 0005 0999 RET A,153
139 0006 0992 RET A,146
139 0007 0982 RET A,130
139 0008 09F8 RET A,248
139 0009 0980 RET A,128
139 000A 0990 RET A,144
139 000B 0988 RET A,136
139 000C 0983 RET A,131
139 000D 09C6 RET A,198
139 000E 09A1 RET A,161
139 000F 0986 RET A,134
139 0010 098E RET A,142
; 144: const unsigned long _TempTbl[70] ={
144 0000 __TempTbl .SECTION INPAGE'CODE'
144 0000 l__TempTbl:
144 0000 0086 MOV [06h],A
144 0001 __TempTbl:
144 0001 096B RET A,06bh
144 0002 0940 RET A,040h
144 0003 092F RET A,02fh
144 0004 093D RET A,03dh
144 0005 0921 RET A,021h
144 0006 093A RET A,03ah
144 0007 0940 RET A,040h
144 0008 0937 RET A,037h
144 0009 0987 RET A,087h
144 000A 0934 RET A,034h
144 000B 09F5 RET A,0f5h
144 000C 0931 RET A,031h
144 000D 0987 RET A,087h
144 000E 092F RET A,02fh
144 000F 093B RET A,03bh
144 0010 092D RET A,02dh
144 0011 090F RET A,0fh
144 0012 092B RET A,02bh
144 0013 0901 RET A,01h
144 0014 0929 RET A,029h
144 0015 090F RET A,0fh
144 0016 0927 RET A,027h
144 0017 0938 RET A,038h
144 0018 0925 RET A,025h
144 0019 0979 RET A,079h
144 001A 0923 RET A,023h
144 001B 09D3 RET A,0d3h
144 001C 0921 RET A,021h
144 001D 0943 RET A,043h
144 001E 0920 RET A,020h
文件:SANGNA.c 盛群编译器版本 2.86 页次2
144 001F 09C7 RET A,0c7h
文件:SANGNA.C 盛群编译器版本 2.86 页次2
144 0020 091E RET A,01eh
144 0021 095F RET A,05fh
144 0022 091D RET A,01dh
144 0023 090A RET A,0ah
144 0024 091C RET A,01ch
144 0025 09C6 RET A,0c6h
144 0026 091A RET A,01ah
144 0027 0993 RET A,093h
144 0028 0919 RET A,019h
144 0029 096E RET A,06eh
144 002A 0918 RET A,018h
144 002B 0959 RET A,059h
144 002C 0917 RET A,017h
144 002D 0952 RET A,052h
144 002E 0916 RET A,016h
144 002F 0957 RET A,057h
144 0030 0915 RET A,015h
144 0031 096A RET A,06ah
144 0032 0914 RET A,014h
144 0033 0988 RET A,088h
144 0034 0913 RET A,013h
144 0035 09B1 RET A,0b1h
144 0036 0912 RET A,012h
144 0037 09E4 RET A,0e4h
144 0038 0911 RET A,011h
144 0039 0922 RET A,022h
144 003A 0911 RET A,011h
144 003B 0968 RET A,068h
144 003C 0910 RET A,010h
144 003D 09B8 RET A,0b8h
144 003E 090F RET A,0fh
144 003F 0910 RET A,010h
144 0040 090F RET A,0fh
144 0041 0970 RET A,070h
144 0042 090E RET A,0eh
144 0043 09D7 RET A,0d7h
144 0044 090D RET A,0dh
144 0045 0946 RET A,046h
144 0046 090D RET A,0dh
144 0047 09BB RET A,0bbh
144 0048 090C RET A,0ch
144 0049 0937 RET A,037h
144 004A 090C RET A,0ch
144 004B 09B8 RET A,0b8h
144 004C 090B RET A,0bh
144 004D 0940 RET A,040h
144 004E 090B RET A,0bh
144 004F 09CD RET A,0cdh
144 0050 090A RET A,0ah
144 0051 095F RET A,05fh
144 0052 090A RET A,0ah
144 0053 09F7 RET A,0f7h
144 0054 0909 RET A,09h
144 0055 0992 RET A,092h
144 0056 0909 RET A,09h
144 0057 0933 RET A,033h
144 0058 0909 RET A,09h
文件:SANGNA.c 盛群编译器版本 2.86 页次3
144 0059 09D8 RET A,0d8h
144 005A 0908 RET A,08h
144 005B 0980 RET A,080h
文件:SANGNA.C 盛群编译器版本 2.86 页次3
144 005C 0908 RET A,08h
144 005D 092D RET A,02dh
144 005E 0908 RET A,08h
144 005F 09DD RET A,0ddh
144 0060 0907 RET A,07h
144 0061 0991 RET A,091h
144 0062 0907 RET A,07h
144 0063 0948 RET A,048h
144 0064 0907 RET A,07h
144 0065 0902 RET A,02h
144 0066 0907 RET A,07h
144 0067 09BF RET A,0bfh
144 0068 0906 RET A,06h
144 0069 097F RET A,07fh
144 006A 0906 RET A,06h
144 006B 0942 RET A,042h
144 006C 0906 RET A,06h
144 006D 0907 RET A,07h
144 006E 0906 RET A,06h
144 006F 09CF RET A,0cfh
144 0070 0905 RET A,05h
144 0071 0999 RET A,099h
144 0072 0905 RET A,05h
144 0073 0965 RET A,065h
144 0074 0905 RET A,05h
144 0075 0933 RET A,033h
144 0076 0905 RET A,05h
144 0077 0904 RET A,04h
144 0078 0905 RET A,05h
144 0079 09D6 RET A,0d6h
144 007A 0904 RET A,04h
144 007B 09AA RET A,0aah
144 007C 0904 RET A,04h
144 007D 098A RET A,08ah
144 007E 0904 RET A,04h
144 007F 0962 RET A,062h
144 0080 0904 RET A,04h
144 0081 0931 RET A,031h
144 0082 0904 RET A,04h
144 0083 090C RET A,0ch
144 0084 0904 RET A,04h
144 0085 09E8 RET A,0e8h
144 0086 0903 RET A,03h
144 0087 09C6 RET A,0c6h
144 0088 0903 RET A,03h
144 0089 09A5 RET A,0a5h
144 008A 0903 RET A,03h
144 008B 0986 RET A,086h
144 008C 0903 RET A,03h
; 166: {
166 008D __acsr EQU [027H]
166 008D __adcr EQU [026H]
166 008D __adrh EQU [025H]
166 008D __adrl EQU [024H]
文件:SANGNA.c 盛群编译器版本 2.86 页次4
166 008D __hdr EQU [023H]
166 008D __hsr EQU [022H]
166 008D __hcr EQU [021H]
166 008D __hadr EQU [020H]
166 008D __intc1 EQU [01eH]
166 008D __pwm EQU [01aH]
文件:SANGNA.C 盛群编译器版本 2.86 页次4
166 008D __pdc EQU [019H]
166 008D __pd EQU [018H]
166 008D __pcc EQU [017H]
166 008D __pc EQU [016H]
166 008D __pbc EQU [015H]
166 008D __pb EQU [014H]
166 008D __pac EQU [013H]
166 008D __pa EQU [012H]
166 008D __tmrc EQU [0eH]
166 008D __tmr EQU [0dH]
166 008D __intc0 EQU [0bH]
166 008D __status EQU [0aH]
166 008D __tblh EQU [08H]
166 008D __tblp EQU [07H]
166 008D __pcl EQU [06H]
166 008D __acc EQU [05H]
166 008D __mp EQU [01H]
166 008D __iar EQU [00H]
166 0000 @@_Timer0ISR .SECTION AT 08H 'CODE'
166 0000 2800 R JMP __Timer0ISR
166 0000 @_Timer0ISR .SECTION 'CODE'
166 0000 __Timer0ISR PROC
166 0000 0080 E MOV VA,A
166 0001 070A MOV A,[0AH]
166 0002 0080 E MOV VS,A
166 0003 0700 E MOV A,RH
166 0004 0080 E MOV VT1,A
166 0005 0700 E MOV A,T2
166 0006 0080 E MOV VT2,A
166 0007 0700 E MOV A,T3
166 0008 0080 E MOV VT3,A
166 0009 0700 E MOV A,T4
166 000A 0080 E MOV VT4,A
166 000B 0700 E MOV A,T5
166 000C 0080 E MOV VT5,A
166 000D 0700 E MOV A,T6
166 000E 0080 E MOV VT6,A
166 000F 0700 E MOV A,T7
166 0010 0080 E MOV VT7,A
166 0011 0700 E MOV A,T8
166 0012 0080 E MOV VT8,A
; 171: _SecondTimer--;
171 0013 1580 R DEC __SecondTimer
; 172: if(!_SecondTimer)
172 0014 1080 R SZ __SecondTimer
172 0015 2800 R JMP L2
; 174: if(_SysState==RUN)
174 0016 0700 R MOV A,__SysState
174 0017 0C03 XOR A,03h
文件:SANGNA.c 盛群编译器版本 2.86 页次5
174 0018 390A SNZ [0ah].2
174 0019 2800 R JMP L4
; 176: if(_Timer>0)
176 001A 0700 R MOV A,__Timer
176 001B 0500 R OR A,__Timer[1]
176 001C 3D0A SZ [0ah].2
176 001D 2800 R JMP L6
文件:SANGNA.C 盛群编译器版本 2.86 页次5
; 178: if(_Timer<5940)
178 001E 0700 R MOV A,__Timer[1]
178 001F 0A17 SUB A,017h
178 0020 380A SNZ [0ah].0
178 0021 2800 R JMP L76
178 0022 390A SNZ [0ah].2
178 0023 2800 R JMP L7
178 0024 0700 R MOV A,__Timer
178 0025 0A34 SUB A,034h
178 0026 3C0A SZ [0ah].0
178 0027 2800 R JMP L7
178 0028 L76:
; 181: _Timer-=60;
181 0028 0700 R MOV A,__Timer
181 0029 0A3C SUB A,03ch
181 002A 0080 R MOV __Timer,A
181 002B 380A SNZ [0AH].0
181 002C 1580 R DEC __Timer[1]
; 186: }
186 002D 2800 R JMP L7
186 002E L6:
; 189: _Flag_KeyPressed=1;
189 002E 3000 R SET __Flag_KeyPressed
; 190: _InputReg=0xFF;
190 002F 1F80 R SET __InputReg
; 191: _PreInputReg=0xBF;
191 0030 0FBF MOV A,0bfh
191 0031 0080 R MOV __PreInputReg,A
191 0032 L7:
191 0032 L4:
; 194: if(_DisinfactTimer)
194 0032 0700 R MOV A,__DisinfactTimer
194 0033 0500 R OR A,__DisinfactTimer[1]
194 0034 3D0A SZ [0ah].2
194 0035 2800 R JMP L10
; 197: _DisinfactTimer-=360;
197 0036 0F68 MOV A,068h
197 0037 0080 R MOV b0_1,A
197 0038 0F01 MOV A,01h
197 0039 0080 R MOV b0_1[1],A
197 003A 0700 R MOV A,__DisinfactTimer
197 003B 0200 R SUB A,b0_1
文件:SANGNA.c 盛群编译器版本 2.86 页次6
197 003C 0080 R MOV __DisinfactTimer,A
197 003D 0700 R MOV A,__DisinfactTimer[1]
197 003E 1200 R SBC A,b0_1[1]
197 003F 0080 R MOV __DisinfactTimer[1],A
197 0040 L10:
; 202: if(_DrainTimer)
202 0040 1080 R SZ __DrainTimer
202 0041 2800 R JMP L77
202 0042 2800 R JMP L12
202 0043 L77:
; 205: if(_DrainTimer>1)
文件:SANGNA.C 盛群编译器版本 2.86 页次6
205 0043 0F01 MOV A,01h
205 0044 0200 R SUB A,__DrainTimer
205 0045 3C0A SZ [0ah].0
205 0046 2800 R JMP L14
; 207: _DrainTimer-=10;
207 0047 0700 R MOV A,__DrainTimer
207 0048 0A0A SUB A,0ah
207 0049 0080 R MOV __DrainTimer,A
; 208: }
208 004A 2800 R JMP L15
208 004B L14:
; 211: _DrainTimer--;
211 004B 1580 R DEC __DrainTimer
211 004C L15:
211 004C L12:
; 219: _SecondTimer=250;
219 004C 0FFA MOV A,0fah
219 004D 0080 R MOV __SecondTimer,A
219 004E L2:
; 221: if(_SysState==RUN)
221 004E 0700 R MOV A,__SysState
221 004F 0C03 XOR A,03h
221 0050 390A SNZ [0ah].2
221 0051 2800 R JMP L16
; 223: if(_CurrentTemperature<(_PreSettedTemperature-1))
223 0052 0700 R MOV A,__PreSettedTemperature
223 0053 0A01 SUB A,01h
223 0054 0080 R MOV b0_1,A
223 0055 0700 R MOV A,__PreSettedTemperature[1]
223 0056 380A SNZ [0ah].0
223 0057 1585 DEC [05h]
223 0058 0A00 SUB A,00h
223 0059 0080 R MOV b0_1[1],A
223 005A 0700 R MOV A,__CurrentTemperature[1]
223 005B 0200 R SUB A,b0_1[1]
223 005C 380A SNZ [0ah].0
223 005D 2800 R JMP L78
223 005E 390A SNZ [0ah].2
223 005F 2800 R JMP L18
文件:SANGNA.c 盛群编译器版本 2.86 页次7
223 0060 0700 R MOV A,__CurrentTemperature
223 0061 0200 R SUB A,b0_1
223 0062 3C0A SZ [0ah].0
223 0063 2800 R JMP L18
223 0064 L78:
; 225: OUTPUT_HEAT=1;
225 0064 3214 SET [014H].4
; 226: }
226 0065 2800 R JMP L17
226 0066 L18:
; 227: else if(_CurrentTemperature>=_PreSettedTemperature)
227 0066 0700 R MOV A,__PreSettedTemperature[1]
227 0067 0200 R SUB A,__CurrentTemperature[1]
文件:SANGNA.C 盛群编译器版本 2.86 页次7
227 0068 380A SNZ [0ah].0
227 0069 2800 R JMP L79
227 006A 390A SNZ [0ah].2
227 006B 2800 R JMP L17
227 006C 0700 R MOV A,__PreSettedTemperature
227 006D 0200 R SUB A,__CurrentTemperature
227 006E 380A SNZ [0ah].0
227 006F 2800 R JMP L79
227 0070 390A SNZ [0ah].2
227 0071 2800 R JMP L17
227 0072 L79:
; 229: OUTPUT_HEAT=0;
229 0072 3614 CLR [014H].4
; 231: }
231 0073 2800 R JMP L17
231 0074 L16:
; 234: OUTPUT_HEAT=0;
234 0074 3614 CLR [014H].4
234 0075 L17:
; 236: if(_ADTimer)
236 0075 1080 R SZ __ADTimer
236 0076 2800 R JMP L80
236 0077 2800 R JMP L22
236 0078 L80:
; 238: _ADTimer--;
238 0078 1580 R DEC __ADTimer
238 0079 L22:
; 240: if(_ButtonScanTimer)
240 0079 1080 R SZ __ButtonScanTimer
240 007A 2800 R JMP L81
240 007B 2800 R JMP L24
240 007C L81:
; 242: _ButtonScanTimer--;
242 007C 1580 R DEC __ButtonScanTimer
242 007D L24:
文件:SANGNA.c 盛群编译器版本 2.86 页次8
; 251: DISP_SEL0=1;
251 007D 3212 SET [012H].4
; 252: DISP_SEL1=1;
252 007E 3312 SET [012H].6
; 253: DISP_SEL2=1;
253 007F 3314 SET [014H].6
; 254: DISP_SEL3=1;
254 0080 3394 SET [014H].7
; 256: switch(_LedSequence)
256 0081 0700 R MOV A,__LedSequence
256 0082 0080 R MOV b0_1,A
256 0083 1080 R SZ b0_1
256 0084 2800 R JMP L82
256 0085 2800 R JMP L28
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -