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

📄 poweru.asm

📁 移动电源方案
💻 ASM
📖 第 1 页 / 共 4 页
字号:
CLR [014H].4
#line 346 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
JMP L48
L63:
#line 348 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
SET [014H].0
#line 349 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
SET [014H].1
#line 350 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
SET [014H].2
#line 351 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
SET [014H].3
#line 352 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
CLR [014H].4
#line 353 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
JMP L48
L64:
#line 355 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
CALL _All_LED_ON
#line 370 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
JMP L48
L47:
#line 372 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
MOV A,05h
MOV _Previous_Level,A
L48:
#line 375 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
clr wdt
#line 377 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
#pragma debug scope 23 1 ; 377 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
SZ [010H].2
JMP L65
L67:
L68:
#pragma debug scope 28 23 ; 379 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
#line 379 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
SNZ _Blink_state
JMP L67
#line 381 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
clr wdt
#line 383 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
MOV A,LED_ShowVoltage0
MOV b0_8,A
MOV A,b0_8
XOR A,01h
SZ [0ah].2
JMP L72
MOV A,b0_8
XOR A,02h
SZ [0ah].2
JMP L73
MOV A,b0_8
XOR A,03h
SZ [0ah].2
JMP L74
MOV A,b0_8
XOR A,04h
SZ [0ah].2
JMP L75
#line 383 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
JMP L77
L72:
#pragma debug scope 29 28 ; 385 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
#line 385 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
CLR [014H].0
#line 386 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
JMP L77
L73:
#line 387 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
CLR [014H].1
#line 388 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
JMP L77
L74:
#line 389 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
CLR [014H].2
#line 390 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
JMP L77
L75:
#line 391 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
CLR [014H].3
L76:
L77:
#line 395 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
#pragma debug scope 28 23 ; 395 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
SZ _Blink_state
JMP L76
#line 397 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
clr wdt
L65:
L46:
RET
LOCAL b0_8 DB ?
#line 297 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
LOCAL CR6 DB ? ; tempchara
#pragma debug variable 8 23 CR6 tempchara
_LED_ShowVoltage ENDP
#line 406 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
@Voltage_Display .SECTION 'CODE'
PUBLIC _Voltage_Display
_Voltage_Display PROC
#pragma debug scope 30 1 ; 407 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
#line 407 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
SZ _Previous_Level
JMP L81
#pragma debug scope 31 30 ; 409 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
#line 409 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
MOV A,_Previous_Level
MOV LED_ShowVoltage0,A
CALL _LED_ShowVoltage
#line 410 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
#pragma debug scope 30 1 ; 410 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
JMP L82
L81:
#pragma debug scope 32 30 ; 413 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
#line 413 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
MOV A,_Previous_Level
MOV LED_ShowVoltage0,A
CALL _LED_ShowVoltage
#line 414 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
CLR _Counter_100ms_counter
#line 414 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
JMP L84
L83:
#line 418 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
clr wdt
L84:
#pragma debug scope 33 32 ; 415 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
#line 415 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
#pragma debug scope 32 30 ; 415 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
MOV A,_Counter_100ms_counter
SUB A,032h
SNZ [0ah].0
JMP L83
L82:
#line 422 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
#pragma debug scope 30 1 ; 422 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
CALL _All_LED_Off
L80:
RET
_Voltage_Display ENDP
#line 426 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
@sys_init .SECTION 'CODE'
PUBLIC _sys_init
_sys_init PROC
#pragma debug scope 34 1 ; 427 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
#line 427 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
CLR _Counter_100ms_background
#line 428 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
CLR _Timer0_temp_data
#line 429 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
CLR _Counter_100ms_counter
#line 430 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
CLR _Counter_Button1PressedCounter
#line 431 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
CLR _LED6_Update_flag
#line 432 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
SET [013H].3
#line 433 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
SET [011H].3
#line 434 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
SET [012H].3
#line 436 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
SET [013H].5
#line 437 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
SET [011H].5
#line 438 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
SET [012H].5
#line 440 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
SET [013H].2
#line 441 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
SET [011H].2
#line 442 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
SET [012H].2
#line 444 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
SET [010H].6
#line 445 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
SET [011H].6
#line 446 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
CLR [012H].6
#line 448 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
CLR [010H].1
#line 449 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
CLR [011H].1
#line 450 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
CLR [012H].1
#line 452 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
CLR [010H].0
#line 453 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
CLR [011H].0
#line 454 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
CLR [012H].0
#line 457 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
CLR [012H].4
#line 458 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
CLR [013H].4
#line 459 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
CLR [011H].4
#line 461 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
CLR __pbc
#line 462 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
CLR __pbpu
#line 463 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
SET [014H].5
#line 466 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
MOV A,087h
MOV __tmr0c,A
#line 467 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
CLR __tmr0
#line 468 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
CLR [0BH].5
#line 469 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
SET [0BH].2
#line 470 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
CLR _Timer0_temp_data
#line 472 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
MOV A,01h
MOV __acsr,A
#line 473 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
MOV A,010h
MOV __adcr,A
#line 475 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
SET [0DH].4
#line 476 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
SET [0BH].0
#line 477 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
MOV A,07h
MOV __wdts,A
L86:
RET
_sys_init ENDP
#line 482 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
@MAIN .SECTION 'CODE'
_main PROC
begin:
#pragma debug scope 35 1 ; 484 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
#line 484 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
SZ [0AH].5
JMP L88
#pragma debug scope 36 35 ; 486 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
#line 486 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
CALL _sys_init
#line 487 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
CALL _All_LED_ON
#line 488 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
CLR _Counter_100ms_counter
#line 488 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
JMP L91
L90:
#line 492 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
clr wdt
L91:
#pragma debug scope 37 36 ; 489 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
#line 489 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
#pragma debug scope 36 35 ; 489 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
MOV A,_Counter_100ms_counter
SUB A,01eh
SNZ [0ah].0
JMP L90
#line 495 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
CLR _LED6PORT_Data_SHADE
#line 496 "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 497 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
CLR _WDT_Over_Counter
CLR _WDT_Over_Counter[1]
#line 498 "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 499 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
CALL _BATT_VOL_SEG_Just
MOV _Previous_Level,A
#line 500 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
JMP L93
L88:
L94:
#line 504 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
#pragma debug scope 35 1 ; 504 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
CALL _sys_init
#line 505 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
SNZ [0AH].5
JMP L95
#pragma debug scope 38 35 ; 507 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
#line 507 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
JMP L93
L95:
#line 529 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
#pragma debug scope 35 1 ; 529 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
SNZ [010H].5
JMP L97
#pragma debug scope 39 35 ; 531 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
#line 531 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
CLR _Counter_100ms_counter
#line 531 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
JMP L100
L99:
#line 535 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
clr wdt
L100:
#pragma debug scope 40 39 ; 532 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
#line 532 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
#pragma debug scope 39 35 ; 532 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
MOV A,_Counter_100ms_counter
SUB A,05h
SNZ [0ah].0
JMP L99
L97:
#line 540 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
#pragma debug scope 35 1 ; 540 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
SZ [010H].2
JMP L137
L104:
#pragma debug scope 41 35 ; 544 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
#line 544 "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 545 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
CALL _BATT_VOL_SEG_Just
MOV _tempchara,A
#line 546 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
MOV A,_tempchara
MOV _Previous_Level,A
#line 547 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
CLR _Counter_1second_background
#line 548 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
JMP L108
L105:
#pragma debug scope 42 41 ; 550 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
#line 550 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
MOV A,01h
SUB A,_Previous_Level
SNZ [0ah].0
JMP L109
#line 550 "H:\Project\HCX\Project\20110920_H061V1_后备电池方案9-HT-深飞\FW\X01\PowerU.c"
MOV A,01h
MOV _Previous_Level,A
L109:
#line 551 "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

⌨️ 快捷键说明

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