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

📄 poweru.asm

📁 移动电源方案
💻 ASM
📖 第 1 页 / 共 4 页
字号:
#line 552 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
CALL _BATT_VOL_SEG_Just
MOV _tempchara,A
#line 553 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
MOV A,_tempchara
XOR A,_Previous_Level
SNZ [0ah].2
JMP L111
#line 553 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
CLR _Counter_1second_background
L111:
#line 554 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
MOV A,078h
SUB A,_Counter_1second_background
SZ [0ah].0
JMP L113
#pragma debug scope 43 42 ; 556 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
#line 556 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
MOV A,_Previous_Level
SUB A,_tempchara
SZ [0ah].0
JMP L115
#line 556 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
INC _Previous_Level
L115:
#line 557 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
CLR _Counter_1second_background
L113:
#line 559 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
#pragma debug scope 42 41 ; 559 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
MOV A,_Previous_Level
MOV LED_ShowVoltage0,A
CALL _LED_ShowVoltage
#line 561 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
CLR _Charge_Full_flag
#line 562 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
SZ [010H].2
JMP L117
SNZ [010H].3
JMP L117
#pragma debug scope 44 42 ; 564 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
#line 564 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
CLR _Counter_100ms_counter
#line 565 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
SET _Charge_Full_flag
#line 565 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
JMP L120
L119:
#pragma debug scope 45 44 ; 568 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
#line 568 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
SZ [010H].2
JMP L124
SZ [010H].3
JMP L122
L124:
#pragma debug scope 46 45 ; 570 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
#line 570 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
CLR _Charge_Full_flag
#line 571 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
JMP L121
L122:
#line 574 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
clr wdt
L120:
#line 566 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
#pragma debug scope 44 42 ; 566 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
MOV A,_Counter_100ms_counter
SUB A,01eh
SNZ [0ah].0
JMP L119
L121:
L117:
#line 578 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
#pragma debug scope 42 41 ; 578 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
SNZ _Charge_Full_flag
JMP L125
#pragma debug scope 47 42 ; 580 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
#line 580 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
CALL _All_LED_ON
#line 581 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
MOV A,04h
MOV _Previous_Level,A
#line 581 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
JMP L128
L127:
#line 585 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
clr wdt
L128:
#pragma debug scope 48 47 ; 582 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
#line 582 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
#pragma debug scope 47 42 ; 582 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
SNZ [010H].2
JMP L127
#line 588 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
CLR _Counter_100ms_counter
#line 588 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
JMP L131
L130:
#line 592 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
clr wdt
L131:
#pragma debug scope 49 47 ; 589 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
#line 589 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
#pragma debug scope 47 42 ; 589 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
MOV A,_Counter_100ms_counter
SUB A,032h
SNZ [0ah].0
JMP L130
#line 595 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
JMP L93
L125:
L106:
L108:
#line 548 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
#pragma debug scope 41 35 ; 548 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
SNZ [010H].2
JMP L105
#line 598 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
MOV A,_Previous_Level
MOV LED_ShowVoltage0,A
CALL _LED_ShowVoltage
#line 599 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
CLR _Counter_100ms_counter
#line 599 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
JMP L134
L133:
#line 603 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
clr wdt
L134:
#pragma debug scope 50 41 ; 600 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
#line 600 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
#pragma debug scope 41 35 ; 600 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
MOV A,_Counter_100ms_counter
SUB A,032h
SNZ [0ah].0
JMP L133
#line 606 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
JMP L93
L136:
#line 612 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
clr wdt
L137:
#pragma debug scope 51 35 ; 609 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
#line 609 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
#pragma debug scope 35 1 ; 609 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
SNZ [010H].5
JMP L136
#line 615 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
SNZ _LED6_Update_flag
JMP L139
#pragma debug scope 52 35 ; 617 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
#line 617 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
CLR _Counter_100ms_counter
L141:
L142:
#line 618 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
SZ _Counter_100ms_counter
JMP L149
JMP L141
L149:
#line 619 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
JMP L93
L139:
#line 623 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
#pragma debug scope 35 1 ; 623 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
CALL _ADC_GetBatteryData
MOV _battery_voltage,A
MOV A,RH
MOV _battery_voltage[1],A
#line 624 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
CALL _BATT_VOL_SEG_Just
MOV _tempchara,A
#line 626 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
MOV A,_tempchara
MOV _Previous_Level,A
#line 627 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
CALL _Voltage_Display
#line 627 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
JMP L145
L144:
#line 631 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
clr wdt
L145:
#pragma debug scope 53 35 ; 628 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
#line 628 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
#pragma debug scope 35 1 ; 628 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
SNZ [010H].5
JMP L144
L93:
#line 635 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
SZ [010H].2
JMP L147
#line 636 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
JMP L104
L147:
#line 637 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
CALL _All_LED_Off
#line 638 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
SET [023H].6
#line 639 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
CLR [014H].5
#line 640 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
CLR __adcr
#line 642 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
HALT
#line 643 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
NOP
#line 644 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
NOP
#line 647 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
CLR [0DH].4
#line 648 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
CLR [0BH].0
#line 650 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
clr wdt
#line 652 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
JMP L94
L87:
#line 654 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
JMP $
_main ENDP
PUBLIC _templonga
@templonga .SECTION 'DATA'
#line 65 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
_templonga DB 4 DUP (?) ; templonga
#pragma debug variable 14 1 _templonga templonga
PUBLIC _Discharge_Sensor_Voltage
@Discharge_Sensor_Voltage .SECTION 'DATA'
#line 64 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
_Discharge_Sensor_Voltage DB 2 DUP (?) ; Discharge_Sensor_Voltage
#pragma debug variable 12 1 _Discharge_Sensor_Voltage Discharge_Sensor_Voltage
PUBLIC _WDT_Over_Counter
@WDT_Over_Counter .SECTION 'DATA'
#line 64 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
_WDT_Over_Counter DB 2 DUP (?) ; WDT_Over_Counter
#pragma debug variable 12 1 _WDT_Over_Counter WDT_Over_Counter
PUBLIC _tempinta
@tempinta .SECTION 'DATA'
#line 64 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
_tempinta DB 2 DUP (?) ; tempinta
#pragma debug variable 12 1 _tempinta tempinta
PUBLIC _battery_voltage
@battery_voltage .SECTION 'DATA'
#line 64 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
_battery_voltage DB 2 DUP (?) ; battery_voltage
#pragma debug variable 12 1 _battery_voltage battery_voltage
PUBLIC _tempchara
@tempchara .SECTION 'DATA'
#line 58 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
_tempchara DB ? ; tempchara
#pragma debug variable 8 1 _tempchara tempchara
PUBLIC _Previous_Level
@Previous_Level .SECTION 'DATA'
#line 57 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
_Previous_Level DB ? ; Previous_Level
#pragma debug variable 8 1 _Previous_Level Previous_Level
PUBLIC _Timer0_temp_data
@Timer0_temp_data .SECTION 'DATA'
#line 56 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
_Timer0_temp_data DB ? ; Timer0_temp_data
#pragma debug variable 8 1 _Timer0_temp_data Timer0_temp_data
PUBLIC _Counter_8ms_counter
@Counter_8ms_counter .SECTION 'DATA'
#line 55 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
_Counter_8ms_counter DB ? ; Counter_8ms_counter
#pragma debug variable 8 1 _Counter_8ms_counter Counter_8ms_counter
PUBLIC _Counter_100ms_counter
@Counter_100ms_counter .SECTION 'DATA'
#line 54 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
_Counter_100ms_counter DB ? ; Counter_100ms_counter
#pragma debug variable 8 1 _Counter_100ms_counter Counter_100ms_counter
PUBLIC _Counter_Button1PressedCounter
@Counter_Button1PressedCounter .SECTION 'DATA'
#line 53 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
_Counter_Button1PressedCounter DB ? ; Counter_Button1PressedCounter
#pragma debug variable 8 1 _Counter_Button1PressedCounter Counter_Button1PressedCounter
PUBLIC _Counter_1second_background3
@Counter_1second_background3 .SECTION 'DATA'
#line 52 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
_Counter_1second_background3 DB ? ; Counter_1second_background3
#pragma debug variable 8 1 _Counter_1second_background3 Counter_1second_background3
PUBLIC _Counter_1second_background2
@Counter_1second_background2 .SECTION 'DATA'
#line 51 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
_Counter_1second_background2 DB ? ; Counter_1second_background2
#pragma debug variable 8 1 _Counter_1second_background2 Counter_1second_background2
PUBLIC _Counter_1second_background
@Counter_1second_background .SECTION 'DATA'
#line 50 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
_Counter_1second_background DB ? ; Counter_1second_background
#pragma debug variable 8 1 _Counter_1second_background Counter_1second_background
PUBLIC _Counter_100ms_background
@Counter_100ms_background .SECTION 'DATA'
#line 49 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
_Counter_100ms_background DB ? ; Counter_100ms_background
#pragma debug variable 8 1 _Counter_100ms_background Counter_100ms_background
BITDATASEC .SECTION 'DATA'
PUBLIC _Charge_Full_flag
#line 63 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
_Charge_Full_flag DBIT ; Charge_Full_flag
#pragma debug variable 2 1 _Charge_Full_flag Charge_Full_flag
PUBLIC _Blink_state
#line 62 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
_Blink_state DBIT ; Blink_state
#pragma debug variable 2 1 _Blink_state Blink_state
PUBLIC _Previous_State
#line 61 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
_Previous_State DBIT ; Previous_State
#pragma debug variable 2 1 _Previous_State Previous_State
PUBLIC _LED6_Update_flag
#line 60 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
_LED6_Update_flag DBIT ; LED6_Update_flag
#pragma debug variable 2 1 _LED6_Update_flag LED6_Update_flag
PUBLIC _LED6PORT_Data_SHADE
#line 59 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
_LED6PORT_Data_SHADE DBIT ; LED6PORT_Data_SHADE
#pragma debug variable 2 1 _LED6PORT_Data_SHADE LED6PORT_Data_SHADE
#line 481 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
STARTSEC .SECTION  COM_L 'CODE'
STARTUP:
STARTSEC .SECTION  COM_E 'CODE'
RET
EXTERN RH:BYTE
EXTERN RM:BYTE
EXTERN RU: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 T11:BYTE
EXTERN V2A:BYTE
EXTERN V2S:BYTE
EXTERN MULL4:NEAR
EXTERN DIVUL4:NEAR
#line 481 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
@CODE .SECTION AT 0 'CODE'
CALL STARTUP
JMP begin
@DUMMY PROC
CALL _main
@DUMMY ENDP

⌨️ 快捷键说明

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