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

📄 warter heater_v1.asm

📁 快热式电热器工程 软件部分 单片机控制程序
💻 ASM
📖 第 1 页 / 共 4 页
字号:
JMP L57
L56:
#line 404 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
MOV A,033h
SUB A,CR12
SNZ [0ah].0
JMP L58
#pragma debug scope 24 22 ; 406 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
#line 406 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
MOV A,01h
MOV CR13,A
#line 407 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
#pragma debug scope 22 1 ; 407 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
JMP L59
L58:
#line 408 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
MOV A,04ch
SUB A,CR12
SNZ [0ah].0
JMP L60
#pragma debug scope 25 22 ; 410 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
#line 410 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
MOV A,02h
MOV CR13,A
#line 411 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
#pragma debug scope 22 1 ; 411 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
JMP L61
L60:
#line 412 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
MOV A,066h
SUB A,CR12
SNZ [0ah].0
JMP L62
#pragma debug scope 26 22 ; 414 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
#line 414 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
MOV A,03h
MOV CR13,A
#line 415 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
#pragma debug scope 22 1 ; 415 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
JMP L63
L62:
#line 416 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
MOV A,080h
SUB A,CR12
SNZ [0ah].0
JMP L64
#pragma debug scope 27 22 ; 418 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
#line 418 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
MOV A,04h
MOV CR13,A
#line 419 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
#pragma debug scope 22 1 ; 419 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
JMP L65
L64:
#line 420 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
MOV A,099h
SUB A,CR12
SNZ [0ah].0
JMP L66
#pragma debug scope 28 22 ; 422 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
#line 422 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
MOV A,05h
MOV CR13,A
#line 423 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
#pragma debug scope 22 1 ; 423 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
JMP L67
L66:
#line 424 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
MOV A,0b3h
SUB A,CR12
SNZ [0ah].0
JMP L68
#pragma debug scope 29 22 ; 426 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
#line 426 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
MOV A,06h
MOV CR13,A
#line 427 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
#pragma debug scope 22 1 ; 427 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
JMP L69
L68:
#line 428 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
MOV A,0cch
SUB A,CR12
SNZ [0ah].0
JMP L70
#pragma debug scope 30 22 ; 430 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
#line 430 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
MOV A,07h
MOV CR13,A
#line 431 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
#pragma debug scope 22 1 ; 431 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
JMP L71
L70:
#line 432 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
MOV A,0e6h
SUB A,CR12
SNZ [0ah].0
JMP L72
#pragma debug scope 31 22 ; 434 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
#line 434 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
MOV A,08h
MOV CR13,A
#line 435 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
#pragma debug scope 22 1 ; 435 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
JMP L73
L72:
#line 436 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
MOV A,0ffh
SUB A,CR12
SNZ [0ah].0
JMP L74
#pragma debug scope 32 22 ; 438 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
#line 438 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
MOV A,09h
MOV CR13,A
L74:
L73:
L71:
L69:
L67:
L65:
L63:
L61:
L59:
L57:
#line 441 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
#pragma debug scope 22 1 ; 441 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
MOV A,CR13
L55:
RET
#line 397 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
LOCAL CR12 DB ? ; data
#pragma debug variable 22 CR12 data
#line 397 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
LOCAL CR13 DB ? ; power_scale_temp
#pragma debug variable 22 CR13 power_scale_temp
_KeyScan ENDP
#line 447 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
@HeaterControl .SECTION 'CODE'
PUBLIC _HeaterControl
_HeaterControl PROC
#pragma debug scope 33 1
#line 446 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
PUBLIC HeaterControl0
LOCAL HeaterControl0 DB ? ; power_scale_temp
#pragma debug variable 33 HeaterControl0 power_scale_temp
#line 446 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
PUBLIC HeaterControl1
LOCAL HeaterControl1 DB ? ; temov
#pragma debug variable 33 HeaterControl1 temov
#pragma debug scope 33 1 ; 448 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
#line 448 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
SZ HeaterControl0
JMP L80
JMP L79
L80:
MOV A,HeaterControl1
XOR A,01h
SNZ [0ah].2
JMP L77
L79:
#pragma debug scope 34 33 ; 450 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
#line 450 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
CLR [0BH].1
#line 450 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
CLR [0BH].2
#line 450 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
SET [016H].4
#line 452 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
#pragma debug scope 33 1 ; 452 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
JMP L78
L77:
#pragma debug scope 35 33 ; 455 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
#line 455 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
MOV A,BANK _g_power_scale
MOV [04H],A
MOV A,OFFSET _g_power_scale
MOV [03H],A
MOV A,HeaterControl0
MOV [02H],A
#line 456 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
SET [0BH].0
#line 456 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
SET [0BH].1
L78:
L76:
RET
_HeaterControl ENDP
#line 468 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
@GetWaterTemperature .SECTION 'CODE'
PUBLIC _GetWaterTemperature
_GetWaterTemperature PROC
#pragma debug scope 36 1 ; 470 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
#line 470 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
MOV A,00h
MOV SampleAd0,A
MOV A,0ah
MOV SampleAd1,A
CALL _SampleAd
MOV CR14,A
#line 471 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
MOV A,0e2h
SUB A,CR14
MOV b0_13,A
MOV A,1
ADD A,b0_13
ADD A,OFFSET l_ad_temperature_table
CALL l_ad_temperature_table
MOV CR15,A
#line 472 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
MOV A,CR15
L81:
RET
LOCAL b0_13 DB 2 DUP(?)
LOCAL b1_13 DB 2 DUP(?)
#line 469 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
LOCAL CR14 DB ? ; data
#pragma debug variable 36 CR14 data
#line 469 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
LOCAL CR15 DB ? ; t
#pragma debug variable 36 CR15 t
_GetWaterTemperature ENDP
#line 477 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
@WatchWaterTemperature .SECTION 'CODE'
PUBLIC _WatchWaterTemperature
_WatchWaterTemperature PROC
#pragma debug scope 37 1
#line 476 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
PUBLIC WatchWaterTemperature0
LOCAL WatchWaterTemperature0 DB ? ; t
#pragma debug variable 37 WatchWaterTemperature0 t
#pragma debug scope 37 1 ; 479 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
#line 479 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
MOV A,041h
SUB A,WatchWaterTemperature0
SZ [0ah].0
JMP L83
#pragma debug scope 38 37 ; 481 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
#line 481 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
CLR [0BH].1
#line 481 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
CLR [0BH].2
#line 481 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
SET [016H].4
#line 482 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
CLR [012H].4
#line 483 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
MOV A,01h
MOV CR16,A
#line 485 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
#pragma debug scope 37 1 ; 485 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
JMP L84
L83:
#line 486 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
MOV A,WatchWaterTemperature0
SUB A,02dh
SZ [0ah].0
JMP L85
#pragma debug scope 39 37 ; 489 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
#line 489 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
SET [012H].4
#line 490 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
CLR CR16
L85:
L84:
#line 493 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
#pragma debug scope 37 1 ; 493 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
MOV A,CR16
L82:
RET
#line 478 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
LOCAL CR16 DB ? ; temov
#pragma debug variable 37 CR16 temov
_WatchWaterTemperature ENDP
#line 497 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
@DelayN50ms .SECTION 'CODE'
PUBLIC _DelayN50ms
_DelayN50ms PROC
#pragma debug scope 40 1
#line 496 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
PUBLIC DelayN50ms0
LOCAL DelayN50ms0 DB 2 DUP (?) ; n
#pragma debug variable 40 DelayN50ms0 n
#pragma debug scope 40 1 ; 499 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
#line 499 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
CLR CR17
CLR CR17[1]
#line 499 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
JMP L91
L88:
#pragma debug scope 41 40 ; 501 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
#line 501 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
MOV A,030H
MOV RH,A
MOV A,0baH
CALL __DELAYY3
L89:
#line 499 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
#pragma debug scope 40 1 ; 499 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
INC CR17
SZ [0AH].2
INC CR17[1]
L91:
#line 499 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
MOV A,DelayN50ms0[1]
SUB A,CR17[1]
SNZ [0AH].0
JMP L92
SNZ [0AH].2
JMP L88
MOV A,DelayN50ms0
SUB A,CR17
SNZ [0AH].0
JMP L92
SNZ [0AH].2
JMP L88
L92:
L87:
RET
#line 498 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
LOCAL CR17 DB 2 DUP (?) ; i
#pragma debug variable 40 CR17 i
_DelayN50ms ENDP
PUBLIC _g_count
@g_count .SECTION 'DATA'
#line 138 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
_g_count DB ? ; g_count
#pragma debug variable 1 _g_count g_count
PUBLIC _g_temp
@g_temp .SECTION 'DATA'
#line 137 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
_g_temp DB 2 DUP (?) ;g_temp
#pragma debug variable 1 _g_temp g_temp
PUBLIC _g_power_scale
@g_power_scale .SECTION 'DATA'
#line 136 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
_g_power_scale DB ? ; g_power_scale
#pragma debug variable 1 _g_power_scale g_power_scale
#line 140 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
STARTSEC .SECTION 'CODE'
STARTUP:
RET
EXTERN RH:BYTE
EXTERN T2:BYTE
EXTERN T3:BYTE
EXTERN T4:BYTE
EXTERN T5:BYTE
EXTERN T6:BYTE
EXTERN T7:BYTE
EXTERN T8:BYTE
EXTERN T9:BYTE
EXTERN T10:BYTE
EXTERN VA:BYTE
EXTERN VS:BYTE
EXTERN VMP1:BYTE
EXTERN VBP:BYTE
EXTERN DIVUI:NEAR
EXTERN DIVUL:NEAR
EXTERN __DELAYX0:NEAR
EXTERN __DELAYX1:NEAR
EXTERN __DELAYX2:NEAR
EXTERN __DELAYX3:NEAR
EXTERN __DELAYX4:NEAR
EXTERN __DELAYX5:NEAR
EXTERN __DELAYX6:NEAR
EXTERN __DELAYY0:NEAR
EXTERN __DELAYY1:NEAR
EXTERN __DELAYY2:NEAR
EXTERN __DELAYY3:NEAR
EXTERN __DELAYY4:NEAR
EXTERN __DELAYY5:NEAR
#line 140 "D:\快热式热水器工程2007-2008\软件设计\代码工程\WARTER HEATER_V1\WARTER HEATER_V1.C"
@CODE .SECTION AT 0 'CODE'
JMP begin
@DUMMY PROC
CALL _main
@DUMMY ENDP

⌨️ 快捷键说明

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