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

📄 charger.asm

📁 铅酸电池充电器
💻 ASM
📖 第 1 页 / 共 4 页
字号:
; 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 + -