📄 sangna.asm
字号:
SZ b0_1
JMP L31
L33:
#pragma debug scope 19 18 ; 265 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
#line 265 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
MOV A,__CurrentTemperature
MOV b0_1,A
MOV A,__CurrentTemperature[1]
MOV b0_1[1],A
MOV A,b0_1
XOR A,0ffh
SNZ [0ah].2
JMP L83
MOV A,b0_1[1]
XOR A,00h
SZ [0ah].2
JMP L36
L83:
MOV A,b0_1
XOR A,0f0h
SNZ [0ah].2
JMP L34
MOV A,b0_1[1]
XOR A,00h
SNZ [0ah].2
JMP L34
L36:
#pragma debug scope 20 19 ; 267 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
#line 267 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
SWAPA __CurrentTemperature
AND A,0FH
MOV CR1,A
SWAPA __CurrentTemperature[1]
AND A,0F0H
ORM A,CR1
SWAPA __CurrentTemperature[1]
AND A,0FH
MOV CR1[1],A
#line 268 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
CLR [014H].4
#line 269 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
#pragma debug scope 19 18 ; 269 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
JMP L27
L34:
#pragma debug scope 21 19 ; 272 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
#line 272 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
MOV A,0ah
MOV T2,A
MOV A,00h
MOV RH,A
MOV A,__CurrentTemperature[1]
MOV T6,A
MOV A,__CurrentTemperature
CALL DIVUL
MOV CR1,A
MOV A,T6
MOV CR1[1],A
#line 274 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
#pragma debug scope 18 2 ; 274 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
JMP L27
L31:
#pragma debug scope 22 18 ; 277 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
#line 277 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
MOV A,0ah
MOV T2,A
MOV A,00h
MOV RH,A
MOV A,__PreSettedTemperature[1]
MOV T6,A
MOV A,__PreSettedTemperature
CALL DIVUL
MOV CR1,A
MOV A,T6
MOV CR1[1],A
#line 280 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
#pragma debug scope 18 2 ; 280 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
JMP L27
L37:
#line 281 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
MOV A,__SysState
MOV b0_1,A
MOV A,b0_1
XOR A,03h
SZ [0ah].2
JMP L40
SZ b0_1
JMP L38
L40:
#pragma debug scope 23 18 ; 283 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
#line 283 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
MOV A,__CurrentTemperature
MOV b0_1,A
MOV A,__CurrentTemperature[1]
MOV b0_1[1],A
MOV A,b0_1
XOR A,0ffh
SNZ [0ah].2
JMP L84
MOV A,b0_1[1]
XOR A,00h
SZ [0ah].2
JMP L43
L84:
MOV A,b0_1
XOR A,0f0h
SNZ [0ah].2
JMP L41
MOV A,b0_1[1]
XOR A,00h
SNZ [0ah].2
JMP L41
L43:
#pragma debug scope 24 23 ; 285 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
#line 285 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
MOV A,__CurrentTemperature
AND A,0fh
MOV CR1,A
CLR CR1[1]
#line 286 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
CLR [014H].4
#line 287 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
#pragma debug scope 23 18 ; 287 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
JMP L27
L41:
#pragma debug scope 25 23 ; 290 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
#line 290 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
MOV A,0ah
MOV T2,A
MOV A,00h
MOV RH,A
MOV A,__CurrentTemperature[1]
MOV T6,A
MOV A,__CurrentTemperature
CALL DIVUL
MOV A,T5
MOV CR1,A
MOV A,T4
MOV CR1[1],A
#line 292 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
#pragma debug scope 18 2 ; 292 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
JMP L27
L38:
#pragma debug scope 26 18 ; 295 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
#line 295 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
MOV A,0ah
MOV T2,A
MOV A,00h
MOV RH,A
MOV A,__PreSettedTemperature[1]
MOV T6,A
MOV A,__PreSettedTemperature
CALL DIVUL
MOV A,T5
MOV CR1,A
MOV A,T4
MOV CR1[1],A
L27:
#line 302 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
#pragma debug scope 2 1 ; 302 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
MOV A,1
ADD A,CR1
ADD A,OFFSET l__DispTbl
CALL l__DispTbl
MOV CR2,A
#line 303 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
MOV A,CR2
MOV CR1,A
CLR CR1[1]
#line 304 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
MOV A,07dh
SUB A,__SecondTimer
SZ [0ah].0
JMP L44
#pragma debug scope 27 2 ; 306 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
#line 306 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
MOV A,__SysState
XOR A,01h
SNZ [0ah].2
JMP L46
CPLA __InputReg
MOV b0_1,A
MOV A,b0_1
AND A,05h
SZ [05H]
JMP L46
#pragma debug scope 28 27 ; 308 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
#line 308 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
MOV A,__LedSequence
MOV b0_1,A
SZ b0_1
JMP L85
JMP L50
L85:
MOV A,b0_1
XOR A,01h
SZ [0ah].2
JMP L50
#line 308 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
JMP L47
L50:
#pragma debug scope 29 28 ; 311 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
#line 311 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
MOV A,0ffh
MOV CR1,A
CLR CR1[1]
#line 316 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
#pragma debug scope 27 2 ; 316 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
JMP L47
L46:
#line 317 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
MOV A,__SysState
XOR A,02h
SNZ [0ah].2
JMP L51
CPLA __InputReg
MOV b0_1,A
MOV A,b0_1
AND A,05h
SZ [05H]
JMP L51
#pragma debug scope 30 27 ; 319 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
#line 319 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
MOV A,__LedSequence
MOV b0_1,A
MOV A,b0_1
XOR A,02h
SZ [0ah].2
JMP L55
MOV A,b0_1
XOR A,03h
SZ [0ah].2
JMP L55
#line 319 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
JMP L52
L55:
#pragma debug scope 31 30 ; 322 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
#line 322 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
MOV A,0ffh
MOV CR1,A
CLR CR1[1]
#line 327 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
#pragma debug scope 27 2 ; 327 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
JMP L52
L51:
#pragma debug scope 32 27 ; 330 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
#line 330 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
MOV A,__LedSequence
XOR A,01h
SNZ [0ah].2
JMP L56
#pragma debug scope 33 32 ; 332 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
#line 332 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
MOV A,__SysState
XOR A,03h
SNZ [0ah].2
JMP L58
#pragma debug scope 34 33 ; 334 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
#line 334 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
MOV A,07fh
ANDM A,CR1
CLR CR1[1]
L58:
L56:
L52:
L47:
L44:
#line 341 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
#pragma debug scope 2 1 ; 341 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
MOV A,08h
MOV CR2,A
#line 341 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
JMP L63
L60:
#pragma debug scope 35 2 ; 343 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
#line 343 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
CLR [012H].2
#line 345 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
MOV A,CR1
AND A,080h
MOV b0_1,A
MOV A,CR1[1]
AND A,00h
MOV b0_1[1],A
MOV A,b0_1
OR A,b0_1[1]
SZ [0ah].2
JMP L64
#pragma debug scope 36 35 ; 347 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
#line 347 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
SET [018H].0
#line 348 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
#pragma debug scope 35 2 ; 348 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
JMP L65
L64:
#pragma debug scope 37 35 ; 351 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
#line 351 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
CLR [018H].0
L65:
#line 354 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
#pragma debug scope 35 2 ; 354 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
SET [012H].2
#line 356 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
CLR [0AH].0
RLCA CR1
MOV b0_1,A
RLCA CR1[1]
MOV b0_1[1],A
MOV A,b0_1
MOV CR1,A
MOV A,b0_1[1]
MOV CR1[1],A
L61:
L63:
#line 341 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
#pragma debug scope 2 1 ; 341 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
MOV A,CR2
MOV b0_1,A
DEC CR2
SZ b0_1
JMP L60
#line 360 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
CLR [012H].2
#line 362 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
SNZ __Flag_Power
JMP L66
#pragma debug scope 38 2 ; 364 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
#line 364 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
MOV A,__LedSequence
MOV b0_1,A
SZ b0_1
JMP L86
JMP L70
L86:
MOV A,b0_1
XOR A,01h
SZ [0ah].2
JMP L71
MOV A,b0_1
XOR A,02h
SZ [0ah].2
JMP L72
MOV A,b0_1
XOR A,03h
SZ [0ah].2
JMP L73
#line 364 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
JMP L69
L70:
#pragma debug scope 39 38 ; 366 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
#line 366 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
CLR [012H].4
#line 367 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
JMP L69
L71:
#line 368 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
CLR [012H].6
#line 369 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
JMP L69
L72:
#line 370 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
CLR [014H].6
#line 371 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
JMP L69
L73:
#line 372 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
CLR [014H].7
L69:
L66:
#line 378 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
#pragma debug scope 2 1 ; 378 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
INC __LedSequence
#line 379 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
MOV A,03h
SUB A,__LedSequence
SZ [0ah].0
JMP L74
#pragma debug scope 40 2 ; 381 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
#line 381 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
CLR __LedSequence
L74:
L1:
MOV A,VT1
MOV RH,A
MOV A,VT2
MOV T2,A
MOV A,VT3
MOV T3,A
MOV A,VT4
MOV T4,A
MOV A,VT5
MOV T5,A
MOV A,VT6
MOV T6,A
MOV A,VT7
MOV T7,A
MOV A,VT8
MOV T8,A
MOV A,VS
MOV [0AH],A
MOV A,VA
RETI
__Timer0ISR ENDP
@_Timer0ISR .SECTION 'DATA'
b0_1 DB 2 DUP(?)
#line 169 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
CR1 DB 2 DUP (?) ; temp
#pragma debug variable 2 CR1 temp
#line 167 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
CR2 DB ? ; i
#pragma debug variable 2 CR2 i
#line 389 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
@@_ADISR .SECTION AT 0cH 'CODE'
JMP __ADISR
@_ADISR .SECTION 'CODE'
__ADISR PROC
MOV VA,A
MOV A,[0AH]
MOV VS,A
MOV A,RH
MOV VT1,A
MOV A,T2
MOV VT2,A
MOV A,T3
MOV VT3,A
MOV A,T4
MOV VT4,A
MOV A,T5
MOV VT5,A
MOV A,T6
MOV VT6,A
MOV A,T7
MOV VT7,A
MOV A,T8
MOV VT8,A
#pragma debug scope 41 1 ; 394 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
#line 394 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
MOV A,__adrh
MOV CR12,A
CLR CR12[1]
#line 395 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
CLR [0AH].0
RLCA CR12
MOV b0_2,A
RLCA CR12[1]
MOV b0_2[1],A
MOV A,b0_2
MOV CR12,A
MOV A,b0_2[1]
MOV CR12[1],A
#line 396 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
SNZ __adrl.7
JMP L88
#pragma debug scope 42 41 ; 398 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
#line 398 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
INC CR12
SZ [0AH].2
INC CR12[1]
L88:
#line 401 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
#pragma debug scope 41 1 ; 401 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
MOV A,CR12
MOV T2,A
MOV A,CR12[1]
MOV RH,A
MOV A,00h
MOV T4,A
MOV A,064h
CALL MULL
MOV __Rtemperature[1],A
MOV A,T6
MOV __Rtemperature,A
#line 402 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
MOV A,00h
SUB A,CR12
MOV CR12,A
MOV A,02h
SBC A,CR12[1]
MOV CR12[1],A
#line 403 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
MOV A,CR12
MOV T2,A
MOV A,CR12[1]
MOV RH,A
MOV A,__Rtemperature[1]
MOV T6,A
MOV A,__Rtemperature
CALL DIVUL
MOV __Rtemperature,A
MOV A,T6
MOV __Rtemperature[1],A
#line 404 "E:\龚树强\桑拿温度控制\SRC\SANGNA.C"
MOV A,__Rtemperature
MOV T2,A
MOV A,__Rtemperature[1]
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -