📄 poweru.asm
字号:
MOV V2S,A
#pragma debug scope 10 1 ; 158 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
#line 158 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
INC _Timer0_temp_data
#line 159 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
INC _Counter_8ms_counter
#line 160 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
MOV A,_Timer0_temp_data
XOR A,0ch
SNZ [0ah].2
JMP L22
#pragma debug scope 11 10 ; 162 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
#line 162 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
INC _Counter_100ms_background
#line 163 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
INC _Counter_100ms_counter
#line 164 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
MOV A,_Counter_100ms_background
AND A,07h
SZ [05H]
JMP L24
#pragma debug scope 12 11 ; 166 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
#line 166 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
INC _Counter_1second_background
#line 167 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
INC _Counter_1second_background2
#line 168 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
INC _Counter_1second_background3
L24:
#line 170 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
#pragma debug scope 11 10 ; 170 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
CLR _Timer0_temp_data
#line 172 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
SZ [010H].5
JMP L26
#pragma debug scope 13 11 ; 174 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
#line 174 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
INC _Counter_Button1PressedCounter
#line 175 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
#pragma debug scope 11 10 ; 175 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
JMP L27
L26:
#pragma debug scope 14 11 ; 178 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
#line 178 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
CLR _Counter_Button1PressedCounter
L27:
#line 181 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
#pragma debug scope 11 10 ; 181 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
MOV A,_Counter_Button1PressedCounter
SUB A,014h
SNZ [0ah].0
JMP L28
#pragma debug scope 15 11 ; 183 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
#line 183 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
SZ _LED6PORT_Data_SHADE
JMP L32_0
SET _LED6PORT_Data_SHADE
JMP L32_1
L32_0:
CLR _LED6PORT_Data_SHADE
L32_1:
#line 184 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
MOV A,[010H]
CLR [05H].4
SZ _LED6PORT_Data_SHADE
SET [05H].4
MOV [010H],A
#line 185 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
SET _LED6_Update_flag
#line 186 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
CLR _Counter_Button1PressedCounter
L28:
#line 188 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
#pragma debug scope 11 10 ; 188 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
MOV A,_Counter_100ms_background
AND A,07h
SUB A,04h
SZ [0AH].0
JMP L30
#line 189 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
CLR _Blink_state
#line 189 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
JMP L31
L30:
#line 191 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
SET _Blink_state
L31:
L22:
L21:
MOV A,V2S
MOV [0AH],A
MOV A,V2A
RETI
_ISR_Timer ENDP
@ISR_Timer .SECTION 'DATA'
#line 197 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
@Batt_Vol_LessThan .SECTION 'CODE'
PUBLIC _Batt_Vol_LessThan
_Batt_Vol_LessThan PROC
#pragma debug scope 16 1
#line 196 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
PUBLIC Batt_Vol_LessThan0
LOCAL Batt_Vol_LessThan0 DB 2 DUP (?) ; COMP_Value
#pragma debug variable 12 16 Batt_Vol_LessThan0 COMP_Value
#pragma debug scope 16 1 ; 198 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
#line 198 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
MOV A,_battery_voltage[1]
SUB A,Batt_Vol_LessThan0[1]
SNZ [0ah].0
JMP L36
SNZ [0ah].2
JMP L34
MOV A,_battery_voltage
SUB A,Batt_Vol_LessThan0
SZ [0ah].0
JMP L34
L36:
#line 198 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
CLR [05H]
SET [05H].0
#line 198 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
JMP L33
L34:
#line 199 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
CLR [05H]
L33:
RET
_Batt_Vol_LessThan ENDP
#line 265 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
@BATT_VOL_SEG_Just .SECTION 'CODE'
PUBLIC _BATT_VOL_SEG_Just
_BATT_VOL_SEG_Just PROC
#pragma debug scope 17 1 ; 267 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
#line 267 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
MOV A,0e4h
MOV Batt_Vol_LessThan0,A
MOV A,0ch
MOV Batt_Vol_LessThan0[1],A
CALL _Batt_Vol_LessThan
MOV b0_7,A
SNZ b0_7.0
JMP L38
#pragma debug scope 18 17 ; 269 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
#line 269 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
CLR CR1
#line 270 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
#pragma debug scope 17 1 ; 270 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
JMP L39
L38:
#line 271 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
MOV A,010h
MOV Batt_Vol_LessThan0,A
MOV A,0eh
MOV Batt_Vol_LessThan0[1],A
CALL _Batt_Vol_LessThan
MOV b0_7,A
SNZ b0_7.0
JMP L40
#pragma debug scope 19 17 ; 273 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
#line 273 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
MOV A,01h
MOV CR1,A
#line 274 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
#pragma debug scope 17 1 ; 274 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
JMP L41
L40:
#line 275 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
MOV A,0d8h
MOV Batt_Vol_LessThan0,A
MOV A,0eh
MOV Batt_Vol_LessThan0[1],A
CALL _Batt_Vol_LessThan
MOV b0_7,A
SNZ b0_7.0
JMP L42
#pragma debug scope 20 17 ; 277 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
#line 277 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
MOV A,02h
MOV CR1,A
#line 278 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
#pragma debug scope 17 1 ; 278 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
JMP L43
L42:
#line 279 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
MOV A,0a0h
MOV Batt_Vol_LessThan0,A
MOV A,0fh
MOV Batt_Vol_LessThan0[1],A
CALL _Batt_Vol_LessThan
MOV b0_7,A
SNZ b0_7.0
JMP L44
#pragma debug scope 21 17 ; 281 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
#line 281 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
MOV A,03h
MOV CR1,A
#line 282 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
#pragma debug scope 17 1 ; 282 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
JMP L45
L44:
#pragma debug scope 22 17 ; 289 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
#line 289 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
MOV A,04h
MOV CR1,A
L45:
L43:
L41:
L39:
#line 292 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
#pragma debug scope 17 1 ; 292 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
MOV A,CR1
L37:
RET
LOCAL b0_7 DB ?
#line 266 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
LOCAL CR1 DB ? ; tempchar5
#pragma debug variable 8 17 CR1 tempchar5
_BATT_VOL_SEG_Just ENDP
#line 296 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
@LED_ShowVoltage .SECTION 'CODE'
PUBLIC _LED_ShowVoltage
_LED_ShowVoltage PROC
#pragma debug scope 23 1
#line 295 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
PUBLIC LED_ShowVoltage0
LOCAL LED_ShowVoltage0 DB ? ; Previous_Voltage_Level
#pragma debug variable 8 23 LED_ShowVoltage0 Previous_Voltage_Level
#pragma debug scope 23 1 ; 298 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
#line 298 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
CLR _Counter_100ms_counter
#line 299 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
MOV A,LED_ShowVoltage0
MOV b0_8,A
SZ b0_8
JMP L79
JMP L49
L79:
MOV A,b0_8
XOR A,01h
SZ [0ah].2
JMP L60
MOV A,b0_8
XOR A,02h
SZ [0ah].2
JMP L61
MOV A,b0_8
XOR A,03h
SZ [0ah].2
JMP L62
MOV A,b0_8
XOR A,04h
SZ [0ah].2
JMP L63
MOV A,b0_8
XOR A,05h
SZ [0ah].2
JMP L64
#line 299 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
JMP L47
L49:
#pragma debug scope 24 23 ; 302 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
#line 302 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
CLR [014H].1
#line 303 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
CLR [014H].2
#line 304 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
CLR [014H].3
#line 305 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
CLR [014H].4
#line 306 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
CLR CR6
#line 306 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
JMP L53
L50:
#pragma debug scope 25 24 ; 308 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
#line 308 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
SET [014H].0
#line 308 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
JMP L55
L54:
#line 312 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
clr wdt
L55:
#pragma debug scope 26 25 ; 309 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
#line 309 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
#pragma debug scope 25 24 ; 309 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
SNZ _Blink_state
JMP L54
#line 316 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
CLR [014H].0
#line 316 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
JMP L58
L57:
#line 320 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
clr wdt
L58:
#pragma debug scope 27 25 ; 317 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
#line 317 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
#pragma debug scope 25 24 ; 317 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
SZ _Blink_state
JMP L57
L51:
#line 306 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
#pragma debug scope 24 23 ; 306 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
INC CR6
L53:
#line 306 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
MOV A,CR6
SUB A,05h
SNZ [0ah].0
JMP L50
#line 325 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
JMP L48
L60:
#line 327 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
SET [014H].0
#line 328 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
CLR [014H].1
#line 329 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
CLR [014H].2
#line 330 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
CLR [014H].3
#line 331 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
CLR [014H].4
#line 332 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
JMP L48
L61:
#line 334 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
SET [014H].0
#line 335 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
SET [014H].1
#line 336 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
CLR [014H].2
#line 337 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
CLR [014H].3
#line 338 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
CLR [014H].4
#line 339 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
JMP L48
L62:
#line 341 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
SET [014H].0
#line 342 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
SET [014H].1
#line 343 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
SET [014H].2
#line 344 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
CLR [014H].3
#line 345 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -