📄 warter heater_v1.asm
字号:
ADD A,b0_4
ADD A,OFFSET l_table
CALL l_table
MOV b0_4,A
SNZ b0_4.0
JMP L29
MOV A,01h
MOV CR8,A
JMP L30
L29:
CLR CR8
L30:
MOV A,CR8
CLR b0_4
SZ [05H]
SET b0_4.0
MOV A,[012H]
CLR [05H].3
SZ b0_4
SET [05H].3
MOV [012H],A
#line 271 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
MOV A,BANK _g_count
MOV [04H],A
MOV A,OFFSET _g_count
MOV [03H],A
MOV A,[02H]
ADD A,1
ADD A,OFFSET l_sbit
CALL l_sbit
MOV b0_4,A
MOV A,b0_4
ANDM A,__pc
#line 272 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
MOV A,BANK _g_count
MOV [04H],A
MOV A,OFFSET _g_count
MOV [03H],A
INC [02H]
#line 273 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
MOV A,BANK _g_count
MOV [04H],A
MOV A,OFFSET _g_count
MOV [03H],A
MOV A,[02H]
XOR A,02h
SNZ [0AH].2
JMP L31
#line 273 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
MOV A,BANK _g_count
MOV [04H],A
MOV A,OFFSET _g_count
MOV [03H],A
CLR [02H]
L31:
#line 274 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
MOV A,02fh
MOV __tmr1l,A
#line 275 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
MOV A,0f8h
MOV __tmr1h,A
#line 276 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
SET [011H].4
L27:
MOV A,VMP1
MOV [03H],A
MOV A,VBP
MOV [04H],A
MOV A,VS
MOV [0AH],A
MOV A,VA
RETI
_IntTimer1 ENDP
RAMBANK 0 @IntTimer1
@IntTimer1 .SECTION 'DATA'
b0_4 DB 2 DUP(?)
b1_4 DB 2 DUP(?)
CR8 DB ? ; 28
#line 284 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
@SafeguardInit .SECTION 'CODE'
PUBLIC _SafeguardInit
_SafeguardInit PROC
#pragma debug scope 12 1 ; 285 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
#line 285 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
CLR __intc0
#line 286 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
CLR __tmr0c
#line 287 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
CLR __tmr0l
#line 288 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
CLR __tmr0h
#line 289 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
CLR __tmr1c
#line 290 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
CLR __tmr1h
#line 291 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
CLR __tmr1l
#line 293 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
SET __pac
#line 294 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
SET __pbc
#line 295 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
SET __pcc
#line 296 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
SET __pdc
L33:
RET
_SafeguardInit ENDP
#line 301 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
@InitPort .SECTION 'CODE'
PUBLIC _InitPort
_InitPort PROC
#pragma debug scope 13 1 ; 303 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
#line 303 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
MOV A,030h
MOV __pac,A
#line 306 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
MOV A,0e0h
MOV __pbc,A
#line 307 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
CLR __pcc
#line 308 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
SET [012H].5
L34:
RET
_InitPort ENDP
#line 315 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
@ConfigureTimer0 .SECTION 'CODE'
PUBLIC _ConfigureTimer0
_ConfigureTimer0 PROC
#pragma debug scope 14 1 ; 316 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
#line 316 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
SET [0EH].7
#line 317 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
CLR [0EH].6
#line 319 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
CLR [0EH].2
#line 320 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
SET [0EH].1
#line 321 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
CLR [0EH].0
#line 323 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
CLR __tmr0l
#line 324 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
CLR __tmr0h
#line 326 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
SET [0BH].2
L35:
RET
_ConfigureTimer0 ENDP
#line 331 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
@ConfigureTimer1 .SECTION 'CODE'
PUBLIC _ConfigureTimer1
_ConfigureTimer1 PROC
#pragma debug scope 15 1 ; 332 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
#line 332 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
SET [011H].7
#line 333 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
CLR [011H].6
#line 335 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
SET [0BH].3
L36:
RET
_ConfigureTimer1 ENDP
#line 341 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
@ConfigureAd .SECTION 'CODE'
PUBLIC _ConfigureAd
_ConfigureAd PROC
#pragma debug scope 16 1 ; 342 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
#line 342 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
CLR [026H].5
#line 343 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
SET [026H].4
#line 344 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
CLR [026H].3
#line 346 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
CLR [027H].1
#line 347 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
CLR [027H].0
L37:
RET
_ConfigureAd ENDP
#line 355 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
@SampleAd .SECTION 'CODE'
PUBLIC _SampleAd
_SampleAd PROC
#pragma debug scope 17 1
#line 354 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
PUBLIC SampleAd0
LOCAL SampleAd0 DB ? ; channel
#pragma debug variable 17 SampleAd0 channel
#line 354 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
PUBLIC SampleAd1
LOCAL SampleAd1 DB ? ; n
#pragma debug variable 17 SampleAd1 n
#pragma debug scope 17 1 ; 358 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
#line 358 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
CLR CR11
CLR CR11[1]
#line 359 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
CLR CR9
#line 360 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
SET CR9[1]
#line 362 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
MOV A,0f8h
ANDM A,__adcr
#line 363 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
MOV A,SampleAd0
ORM A,__adcr
#line 364 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
CLR CR10
#line 364 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
JMP L43
L40:
#pragma debug scope 18 17 ; 367 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
#line 367 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
CLR [026H].7
#line 368 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
SET [026H].7
#line 369 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
CLR [026H].7
L44:
L45:
#line 370 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
SZ [026H].6
JMP L44
#line 372 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
MOV A,__adrh
ADDM A,CR11
CLR [05H]
ADCM A,CR11[1]
#line 373 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
MOV A,CR9
SUB A,__adrh
SZ [0ah].0
JMP L47
#pragma debug scope 19 18 ; 375 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
#line 375 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
MOV A,CR10
ADD A,OFFSET CR9
MOV b0_10,A
CLR b0_10[1]
MOV A,b0_10[1]
MOV [04H],A
MOV A,b0_10
MOV [03H],A
MOV A,CR9
MOV [02H],A
#line 376 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
MOV A,__adrh
MOV CR9,A
#line 377 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
#pragma debug scope 18 17 ; 377 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
JMP L48
L47:
#line 378 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
MOV A,__adrh
SUB A,CR9[1]
SZ [0ah].0
JMP L49
#pragma debug scope 20 18 ; 380 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
#line 380 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
MOV A,CR10
ADD A,OFFSET CR9
MOV b0_10,A
CLR b0_10[1]
MOV A,b0_10[1]
MOV [04H],A
MOV A,b0_10
MOV [03H],A
MOV A,CR9[1]
MOV [02H],A
#line 381 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
MOV A,__adrh
MOV CR9[1],A
#line 382 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
#pragma debug scope 18 17 ; 382 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
JMP L50
L49:
#pragma debug scope 21 18 ; 385 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
#line 385 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
MOV A,CR10
ADD A,OFFSET CR9
MOV b0_10,A
CLR b0_10[1]
MOV A,b0_10[1]
MOV [04H],A
MOV A,b0_10
MOV [03H],A
MOV A,__adrh
MOV [02H],A
L50:
L48:
L41:
#line 364 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
#pragma debug scope 17 1 ; 364 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
INC CR10
L43:
#line 364 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
MOV A,CR10
SUB A,SampleAd1
SNZ [0ah].0
JMP L40
#line 390 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
MOV A,CR9
MOV b0_10,A
CLR b0_10[1]
MOV A,CR11
SUB A,b0_10
MOV b0_10,A
MOV A,CR11[1]
SBC A,b0_10[1]
MOV b0_10[1],A
MOV A,CR9[1]
MOV b1_10,A
CLR b1_10[1]
MOV A,b0_10
SUB A,b1_10
MOV CR11,A
MOV A,b0_10[1]
SBC A,b1_10[1]
MOV CR11[1],A
#line 391 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
MOV A,SampleAd1
SUB A,02h
MOV b0_10,A
CLR b0_10[1]
MOV A,b0_10
MOV T2,A
MOV A,b0_10[1]
MOV RH,A
MOV A,CR11[1]
MOV T6,A
MOV A,CR11
CALL DIVUL
MOV b0_10,A
MOV A,T6
MOV b0_10[1],A
MOV A,b0_10
L38:
RET
LOCAL b0_10 DB 2 DUP(?)
LOCAL b1_10 DB 2 DUP(?)
#line 357 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
LOCAL CR9 DB 20 DUP (?) ; ad_buffer
#pragma debug variable 17 CR9 ad_buffer
#line 356 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
LOCAL CR10 DB ? ; i
#pragma debug variable 17 CR10 i
#line 358 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
LOCAL CR11 DB 2 DUP (?) ; total
#pragma debug variable 17 CR11 total
_SampleAd ENDP
#line 396 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
@KeyScan .SECTION 'CODE'
PUBLIC _KeyScan
_KeyScan PROC
#pragma debug scope 22 1 ; 397 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
#line 397 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
CLR CR13
#line 398 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
MOV A,01h
MOV SampleAd0,A
MOV A,012h
MOV SampleAd1,A
CALL _SampleAd
MOV CR12,A
#line 400 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
MOV A,CR12
SUB A,019h
SZ [0ah].0
JMP L56
#pragma debug scope 23 22 ; 402 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
#line 402 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
CLR CR13
#line 403 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
#pragma debug scope 22 1 ; 403 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -