📄 charger.asm
字号:
; 78K/0S Series C Compiler V1.50 Assembler Source
; Date: 9 Mar 2007 Time:10:28:27
; Command : -fcharger.pcc
; In-file : charger.c
; Asm-file : charger.asm
; Para-file : -cF9202
; -yC:\NECTOOLS32\DEV\
; -a
; -zp
; charger.c
$PROCESSOR(F9202)
$DEBUG
$NODEBUGA
$KANJICODE SJIS
$TOL_INF 03FH, 0150H, 00H, 00H
$DGS FIL_NAM, .file, 0121H, 0FFFEH, 03FH, 067H, 01H, 00H
$DGS AUX_FIL, charger.c
$DGS MOD_NAM, charger, 00H, 0FFFEH, 00H, 077H, 00H, 00H
$DGS SEC_NAM, @@BITS, U, U, 00H, 078H, 00H, 00H
$DGS SEC_NAM, opt, U, U, 00H, 078H, 00H, 00H
$DGS SEC_NAM, @@R_INIT, U, U, 00H, 078H, 00H, 00H
$DGS SEC_NAM, @@INIT, U, U, 00H, 078H, 00H, 00H
$DGS SEC_NAM, @@DATA, U, U, 00H, 078H, 00H, 00H
$DGS SEC_NAM, @@R_INIS, U, U, 00H, 078H, 00H, 00H
$DGS SEC_NAM, @@INIS, U, U, 00H, 078H, 00H, 00H
$DGS SEC_NAM, @@DATS, U, U, 00H, 078H, 00H, 00H
$DGS SEC_NAM, @@CALT, U, U, 00H, 078H, 00H, 00H
$DGS SEC_NAM, @@CODE, U, U, 00H, 078H, 00H, 00H
$DGS SEC_NAM, @@VECT0E, U, U, 00H, 078H, 00H, 00H
$DGS GLV_SYM, _hardware_init, U, U, 08001H, 020H, 01H, 02H
$DGS AUX_FUN, 00H, U, U, 014H, 00H
$DGS BEG_FUN, ??bf_hardware_init, U, U, 00H, 065H, 01H, 00H
$DGS AUX_BEG, 04BH, 00H, 014H
$DGS END_FUN, ??ef_hardware_init, U, U, 00H, 065H, 01H, 00H
$DGS AUX_END, 02BH
$DGS GLV_SYM, _main, U, U, 08001H, 020H, 01H, 02H
$DGS AUX_FUN, 00H, U, U, 02EH, 00H
$DGS BEG_FUN, ??bf_main, U, U, 00H, 065H, 01H, 00H
$DGS AUX_BEG, 078H, 00H, 018H
$DGS BEG_BLK, ??bb00_main, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 0FH, 00H, 01CH
$DGS END_BLK, ??eb00_main, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 014H
$DGS BEG_BLK, ??bb01_main, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 016H, 00H, 01EH
$DGS BEG_BLK, ??bb02_main, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 01FH, 00H, 020H
$DGS BEG_BLK, ??bb03_main, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 023H, 00H, 024H
$DGS END_BLK, ??eb03_main, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 023H
$DGS BEG_BLK, ??bb04_main, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 02AH, 00H, 00H
$DGS END_BLK, ??eb04_main, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 030H
$DGS END_BLK, ??eb02_main, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 031H
$DGS END_BLK, ??eb01_main, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 032H
$DGS END_FUN, ??ef_main, U, U, 00H, 065H, 01H, 00H
$DGS AUX_END, 033H
$DGS GLV_SYM, _AD_convert, U, U, 08001H, 020H, 01H, 02H
$DGS AUX_FUN, 00H, U, U, 04FH, 00H
$DGS BEG_FUN, ??bf_AD_convert, U, U, 00H, 065H, 01H, 00H
$DGS AUX_BEG, 0AFH, 04H, 035H
$DGS FUN_ARG, _chn, 02H, 0FFFFH, 0CH, 09H, 00H, 00H
$DGS AUT_VAR, _j, 01H, 0FFFFH, 0CH, 01H, 00H, 00H
$DGS AUT_VAR, _k, 00H, 0FFFFH, 0CH, 01H, 00H, 00H
$DGS BEG_BLK, ??bb00_AD_convert, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 0CH, 00H, 039H
$DGS END_BLK, ??eb00_AD_convert, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 015H
$DGS BEG_BLK, ??bb01_AD_convert, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 01BH, 00H, 03BH
$DGS BEG_BLK, ??bb02_AD_convert, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 01DH, 00H, 041H
$DGS END_BLK, ??eb02_AD_convert, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 021H
$DGS END_BLK, ??eb01_AD_convert, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 022H
$DGS BEG_BLK, ??bb03_AD_convert, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 025H, 00H, 043H
$DGS BEG_BLK, ??bb04_AD_convert, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 026H, 00H, 047H
$DGS END_BLK, ??eb04_AD_convert, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 026H
$DGS BEG_BLK, ??bb05_AD_convert, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 027H, 00H, 00H
$DGS END_BLK, ??eb05_AD_convert, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 027H
$DGS END_BLK, ??eb03_AD_convert, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 028H
$DGS END_FUN, ??ef_AD_convert, U, U, 00H, 065H, 01H, 00H
$DGS AUX_END, 02BH
$DGS GLV_SYM, _no_battery_handle, U, U, 08001H, 020H, 01H, 02H
$DGS AUX_FUN, 00H, U, U, 055H, 00H
$DGS BEG_FUN, ??bf_no_battery_handle, U, U, 00H, 065H, 01H, 00H
$DGS AUX_BEG, 0DEH, 00H, 055H
$DGS END_FUN, ??ef_no_battery_handle, U, U, 00H, 065H, 01H, 00H
$DGS AUX_END, 03H
$DGS GLV_SYM, _fast_charging_handle, U, U, 08001H, 020H, 01H, 02H
$DGS AUX_FUN, 00H, U, U, 083H, 00H
$DGS BEG_FUN, ??bf_fast_charging_handle, U, U, 00H, 065H, 01H, 00H
$DGS AUX_BEG, 0E4H, 00H, 059H
$DGS BEG_BLK, ??bb00_fast_charging_handle, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 04H, 00H, 05BH
$DGS BEG_BLK, ??bb01_fast_charging_handle, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 06H, 00H, 05DH
$DGS BEG_BLK, ??bb02_fast_charging_handle, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 08H, 00H, 05FH
$DGS BEG_BLK, ??bb03_fast_charging_handle, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 09H, 00H, 063H
$DGS END_BLK, ??eb03_fast_charging_handle, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 09H
$DGS BEG_BLK, ??bb04_fast_charging_handle, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 0AH, 00H, 069H
$DGS END_BLK, ??eb04_fast_charging_handle, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 0AH
$DGS END_BLK, ??eb02_fast_charging_handle, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 0BH
$DGS BEG_BLK, ??bb05_fast_charging_handle, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 0CH, 00H, 071H
$DGS END_BLK, ??eb05_fast_charging_handle, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 0CH
$DGS END_BLK, ??eb01_fast_charging_handle, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 0DH
$DGS END_BLK, ??eb00_fast_charging_handle, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 0EH
$DGS BEG_BLK, ??bb06_fast_charging_handle, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 010H, 00H, 073H
$DGS BEG_BLK, ??bb07_fast_charging_handle, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 011H, 00H, 077H
$DGS END_BLK, ??eb07_fast_charging_handle, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 011H
$DGS BEG_BLK, ??bb08_fast_charging_handle, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 013H, 00H, 07BH
$DGS END_BLK, ??eb08_fast_charging_handle, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 013H
$DGS BEG_BLK, ??bb09_fast_charging_handle, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 015H, 00H, 00H
$DGS END_BLK, ??eb09_fast_charging_handle, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 015H
$DGS END_BLK, ??eb06_fast_charging_handle, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 016H
$DGS END_FUN, ??ef_fast_charging_handle, U, U, 00H, 065H, 01H, 00H
$DGS AUX_END, 01DH
$DGS GLV_SYM, _variable_charging_handle, U, U, 08001H, 020H, 01H, 02H
$DGS AUX_FUN, 00H, U, U, 0A5H, 00H
$DGS BEG_FUN, ??bf_variable_charging_handle, U, U, 00H, 065H, 01H, 00H
$DGS AUX_BEG, 0104H, 00H, 087H
$DGS BEG_BLK, ??bb00_variable_charging_handle, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 05H, 00H, 089H
$DGS BEG_BLK, ??bb01_variable_charging_handle, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 07H, 00H, 08BH
$DGS BEG_BLK, ??bb02_variable_charging_handle, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 09H, 00H, 08DH
$DGS BEG_BLK, ??bb03_variable_charging_handle, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 0AH, 00H, 093H
$DGS END_BLK, ??eb03_variable_charging_handle, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 0AH
$DGS END_BLK, ??eb02_variable_charging_handle, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 0CH
$DGS BEG_BLK, ??bb04_variable_charging_handle, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 0DH, 00H, 09BH
$DGS END_BLK, ??eb04_variable_charging_handle, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 0DH
$DGS END_BLK, ??eb01_variable_charging_handle, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 0EH
$DGS END_BLK, ??eb00_variable_charging_handle, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 0FH
$DGS BEG_BLK, ??bb05_variable_charging_handle, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 011H, 00H, 09DH
$DGS BEG_BLK, ??bb06_variable_charging_handle, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 012H, 00H, 00H
$DGS END_BLK, ??eb06_variable_charging_handle, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 012H
$DGS END_BLK, ??eb05_variable_charging_handle, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 013H
$DGS END_FUN, ??ef_variable_charging_handle, U, U, 00H, 065H, 01H, 00H
$DGS AUX_END, 019H
$DGS GLV_SYM, _fix_100mA_handle, U, U, 08001H, 020H, 01H, 02H
$DGS AUX_FUN, 00H, U, U, 0CBH, 00H
$DGS BEG_FUN, ??bf_fix_100mA_handle, U, U, 00H, 065H, 01H, 00H
$DGS AUX_BEG, 0121H, 00H, 0A9H
$DGS BEG_BLK, ??bb00_fix_100mA_handle, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 03H, 00H, 0ABH
$DGS BEG_BLK, ??bb01_fix_100mA_handle, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 05H, 00H, 0ADH
$DGS BEG_BLK, ??bb02_fix_100mA_handle, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 06H, 00H, 0B5H
$DGS END_BLK, ??eb02_fix_100mA_handle, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 06H
$DGS END_BLK, ??eb01_fix_100mA_handle, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 08H
$DGS END_BLK, ??eb00_fix_100mA_handle, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 09H
$DGS BEG_BLK, ??bb03_fix_100mA_handle, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 0BH, 00H, 0B7H
$DGS BEG_BLK, ??bb04_fix_100mA_handle, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 0CH, 00H, 0BBH
$DGS END_BLK, ??eb04_fix_100mA_handle, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 0CH
$DGS BEG_BLK, ??bb05_fix_100mA_handle, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 0DH, 00H, 0BFH
$DGS END_BLK, ??eb05_fix_100mA_handle, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 0DH
$DGS BEG_BLK, ??bb06_fix_100mA_handle, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 010H, 00H, 0C5H
$DGS END_BLK, ??eb06_fix_100mA_handle, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 010H
$DGS END_BLK, ??eb03_fix_100mA_handle, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 011H
$DGS BEG_BLK, ??bb07_fix_100mA_handle, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 018H, 00H, 00H
$DGS END_BLK, ??eb07_fix_100mA_handle, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 01BH
$DGS END_FUN, ??ef_fix_100mA_handle, U, U, 00H, 065H, 01H, 00H
$DGS AUX_END, 01CH
$DGS GLV_SYM, _pwm_start, U, U, 08001H, 020H, 01H, 02H
$DGS AUX_FUN, 00H, U, U, 0D1H, 00H
$DGS BEG_FUN, ??bf_pwm_start, U, U, 00H, 065H, 01H, 00H
$DGS AUX_BEG, 0141H, 00H, 0D1H
$DGS END_FUN, ??ef_pwm_start, U, U, 00H, 065H, 01H, 00H
$DGS AUX_END, 03H
$DGS GLV_SYM, _pwm_stop, U, U, 08001H, 020H, 01H, 02H
$DGS AUX_FUN, 00H, U, U, 0D7H, 00H
$DGS BEG_FUN, ??bf_pwm_stop, U, U, 00H, 065H, 01H, 00H
$DGS AUX_BEG, 0147H, 00H, 0D7H
$DGS END_FUN, ??ef_pwm_stop, U, U, 00H, 065H, 01H, 00H
$DGS AUX_END, 03H
$DGS GLV_SYM, _delay, U, U, 08001H, 020H, 01H, 02H
$DGS AUX_FUN, 00H, U, U, 0DFH, 00H
$DGS BEG_FUN, ??bf_delay, U, U, 00H, 065H, 01H, 00H
$DGS AUX_BEG, 014DH, 04H, 0DFH
$DGS FUN_ARG, _delay_number, 02H, 0FFFFH, 0EH, 09H, 00H, 00H
$DGS AUT_VAR, _i, 00H, 0FFFFH, 0EH, 01H, 00H, 00H
$DGS END_FUN, ??ef_delay, U, U, 00H, 065H, 01H, 00H
$DGS AUX_END, 04H
$DGS GLV_SYM, _timer_1s, U, U, 0E001H, 020H, 01H, 02H
$DGS AUX_FUN, 00H, U, U, 0F5H, 00H
$DGS BEG_FUN, ??bf_timer_1s, U, U, 00H, 065H, 01H, 00H
$DGS AUX_BEG, 0154H, 02H, 0E3H
$DGS BEG_BLK, ??bb00_timer_1s, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 08H, 00H, 0E5H
$DGS BEG_BLK, ??bb01_timer_1s, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 0FH, 00H, 0E9H
$DGS END_BLK, ??eb01_timer_1s, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 011H
$DGS BEG_BLK, ??bb02_timer_1s, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 014H, 00H, 0EDH
$DGS END_BLK, ??eb02_timer_1s, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 01CH
$DGS BEG_BLK, ??bb03_timer_1s, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 01FH, 00H, 00H
$DGS END_BLK, ??eb03_timer_1s, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 022H
$DGS END_BLK, ??eb00_timer_1s, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 023H
$DGS END_FUN, ??ef_timer_1s, U, U, 00H, 065H, 01H, 00H
$DGS AUX_END, 024H
$DGS GLV_SYM, _normal_work, U, U, 08001H, 020H, 01H, 02H
$DGS AUX_FUN, 00H, U, U, 0113H, 00H
$DGS BEG_FUN, ??bf_normal_work, U, U, 00H, 065H, 01H, 00H
$DGS AUX_BEG, 017CH, 00H, 0F9H
$DGS BEG_BLK, ??bb00_normal_work, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 08H, 00H, 0FDH
$DGS END_BLK, ??eb00_normal_work, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 0BH
$DGS BEG_BLK, ??bb01_normal_work, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 012H, 00H, 0101H
$DGS END_BLK, ??eb01_normal_work, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 015H
$DGS BEG_BLK, ??bb02_normal_work, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 023H, 00H, 0105H
$DGS END_BLK, ??eb02_normal_work, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 026H
$DGS BEG_BLK, ??bb03_normal_work, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 028H, 00H, 0107H
$DGS BEG_BLK, ??bb04_normal_work, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 02AH, 00H, 010BH
$DGS END_BLK, ??eb04_normal_work, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 02EH
$DGS BEG_BLK, ??bb05_normal_work, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 032H, 00H, 00H
$DGS END_BLK, ??eb05_normal_work, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 03BH
$DGS END_BLK, ??eb03_normal_work, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 03CH
$DGS END_FUN, ??ef_normal_work, U, U, 00H, 065H, 01H, 00H
$DGS AUX_END, 03DH
$DGS GLV_SYM, _testing, U, U, 08001H, 020H, 01H, 02H
$DGS AUX_FUN, 00H, U, U, 0121H, 00H
$DGS BEG_FUN, ??bf_testing, U, U, 00H, 065H, 01H, 00H
$DGS AUX_BEG, 01BDH, 00H, 0117H
$DGS BEG_BLK, ??bb00_testing, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 0BH, 00H, 011BH
$DGS END_BLK, ??eb00_testing, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 0EH
$DGS BEG_BLK, ??bb01_testing, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 0FH, 00H, 00H
$DGS END_BLK, ??eb01_testing, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 013H
$DGS END_FUN, ??ef_testing, U, U, 00H, 065H, 01H, 00H
$DGS AUX_END, 015H
$DGS GLV_SYM, _opb, U, U, 0500CH, 020H, 00H, 00H
$DGS GLV_SYM, _protect, U, U, 0500CH, 020H, 00H, 00H
$DGS GLV_SYM, _U1, U, U, 0500CH, 020H, 00H, 00H
$DGS GLV_SYM, _U2, U, U, 0500CH, 020H, 00H, 00H
$DGS GLV_SYM, _second_10, U, U, 030CH, 020H, 00H, 00H
$DGS GLV_SYM, _second_100ms, U, U, 030CH, 020H, 00H, 00H
$DGS GLV_SYM, _mode, U, U, 030CH, 020H, 00H, 00H
$DGS GLV_SYM, _testing_counter, U, U, 030CH, 020H, 00H, 00H
$DGS GLV_SYM, _no_battery_counter, U, U, 030CH, 020H, 00H, 00H
$DGS GLV_SYM, _constFlag, U, U, 030CH, 020H, 00H, 00H
$DGS GLV_SYM, _duty_pwm, U, U, 030CH, 020H, 00H, 00H
$DGS GLV_SYM, _tempAD, U, U, 030EH, 020H, 01H, 03H
$DGS AUX_STR, 00H, 00H, 06H, 03H, 00H, 00H, 00H
$DGS GLV_SYM, _tempADCR, U, U, 030EH, 020H, 00H, 00H
$DGS GLV_SYM, _ADCR_U1, U, U, 030EH, 020H, 00H, 00H
$DGS GLV_SYM, _ADCR_U2, U, U, 030EH, 020H, 00H, 00H
$DGS GLV_SYM, _battery_U1, U, U, 030EH, 020H, 00H, 00H
$DGS GLV_SYM, _V_battery, U, U, 030EH, 020H, 00H, 00H
$DGS GLV_SYM, _current, U, U, 030EH, 020H, 00H, 00H
$DGS GLV_SYM, _current1, U, U, 030EH, 020H, 00H, 00H
$DGS GLV_SYM, _current2, U, U, 030EH, 020H, 00H, 00H
$DGS GLV_SYM, _need_current, U, U, 030EH, 020H, 00H, 00H
$DGS GLV_SYM, _second, U, U, 030EH, 020H, 00H, 00H
$DGS GLV_SYM, _bit_current, U, U, 030EH, 020H, 00H, 00H
$DGS GLV_SYM, _bit_voltage, U, U, 030EH, 020H, 00H, 00H
$DGS GLV_SYM, _second_flag, U, U, 034CH, 020H, 00H, 00H
$DGS GLV_SYM, _hour_flag, U, U, 034CH, 020H, 00H, 00H
$DGS GLV_SYM, _current_check_start, U, U, 034CH, 020H, 00H, 00H
$DGS GLV_SYM, _work_flag, U, U, 034CH, 020H, 00H, 00H
$DGS GLV_SYM, _testing_finish, U, U, 034CH, 020H, 00H, 00H
$DGS GLV_SYM, _mode_change_flag, U, U, 034CH, 020H, 00H, 00H
$DGS GLV_SYM, _can_work, U, U, 034CH, 020H, 00H, 00H
$DGS GLV_SYM, _second_10_start, U, U, 034CH, 020H, 00H, 00H
$DGS GLV_SYM, _@vect0e, U, U, 00H, 020H, 00H, 00H
$DGS GLV_SYM, _learning, U, U, 08001H, 02H, 00H, 02H
$DGS GLV_SYM, _@cprep, U, U, 00H, 02H, 00H, 00H
$DGS GLV_SYM, @@mulu, U, U, 00H, 02H, 00H, 00H
$DGS GLV_SYM, _@RTARG0, U, U, 00H, 02H, 00H, 00H
$DGS GLV_SYM, @@iumul, U, U, 00H, 02H, 00H, 00H
$DGS GLV_SYM, @@divuw, U, U, 00H, 02H, 00H, 00H
EXTRN _learning
EXTRN _@cprep
EXTRN @@mulu
EXTRN _@RTARG0
EXTRN @@iumul
EXTRN @@divuw
PUBLIC _timer_1s
PUBLIC _opb
PUBLIC _protect
PUBLIC _U1
PUBLIC _U2
PUBLIC _second_10
PUBLIC _second_100ms
PUBLIC _mode
PUBLIC _testing_counter
PUBLIC _no_battery_counter
PUBLIC _constFlag
PUBLIC _duty_pwm
PUBLIC _tempAD
PUBLIC _tempADCR
PUBLIC _ADCR_U1
PUBLIC _ADCR_U2
PUBLIC _battery_U1
PUBLIC _V_battery
PUBLIC _current
PUBLIC _current1
PUBLIC _current2
PUBLIC _need_current
PUBLIC _second
PUBLIC _bit_current
PUBLIC _bit_voltage
PUBLIC _second_flag
PUBLIC _hour_flag
PUBLIC _current_check_start
PUBLIC _work_flag
PUBLIC _testing_finish
PUBLIC _mode_change_flag
PUBLIC _can_work
PUBLIC _second_10_start
PUBLIC _AD_convert
PUBLIC _no_battery_handle
PUBLIC _fast_charging_handle
PUBLIC _variable_charging_handle
PUBLIC _fix_100mA_handle
PUBLIC _pwm_start
PUBLIC _pwm_stop
PUBLIC _delay
PUBLIC _testing
PUBLIC _normal_work
PUBLIC _hardware_init
PUBLIC _main
PUBLIC _@vect0e
@@BITS BSEG
_second_flag DBIT
_hour_flag DBIT
_current_check_start DBIT
_work_flag DBIT
_testing_finish DBIT
_mode_change_flag DBIT
_can_work DBIT
_second_10_start DBIT
opt CSEG AT 80H
_opb: DB 095H ; 149
_protect: DB 0A7H ; 167
_U1: DB 01H ; 1
_U2: DB 02H ; 2
@@R_INIT CSEG
@@INIT DSEG
@@DATA DSEG
@@R_INIS CSEG UNITP
DB 00H ; 0
DB 00H ; 0
DB 00H ; 0
DB 00H ; 0
DB 00H ; 0
DB 00H ; 0
DB 064H ; 100
DB (1)
DW 00H ; 0
DW 00H ; 0
DW 00H ; 0
DW 00H ; 0
DW 00H ; 0
DW 00H ; 0
DW 00H ; 0
DW 00H ; 0
DW 00H ; 0
DW 00H ; 0
DW 00H ; 0
DW 00H ; 0
DW 00H ; 0
DW 00H ; 0
DW 00H ; 0
@@INIS DSEG SADDRP
_second_10: DS (1)
_second_100ms: DS (1)
_mode: DS (1)
_testing_counter: DS (1)
_no_battery_counter: DS (1)
_constFlag: DS (1)
_duty_pwm: DS (1)
DS (1)
_tempAD: DS (6)
_tempADCR: DS (2)
_ADCR_U1: DS (2)
_ADCR_U2: DS (2)
_battery_U1: DS (2)
_V_battery: DS (2)
_current: DS (2)
_current1: DS (2)
_current2: DS (2)
_need_current: DS (2)
_second: DS (2)
_bit_current: DS (2)
_bit_voltage: DS (2)
@@DATS DSEG SADDRP
@@CALT CSEG CALLT0
; line 26
; line 27
; line 28
; line 29
; line 31
; line 32
; line 33
; line 34
; line 35
; line 36
; line 37
; line 38
; line 39
; line 40
; line 41
; line 42
; line 43
; line 44
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -