charging current.asm

来自「NiMH充电的原代码,汇编格式,居于holtek MCU的,已量产5K以上」· 汇编 代码 · 共 99 行

ASM
99
字号

page 35

include nimh.inc   

int_code	.SECTION 	at 00h	'CODE'

org	000h
clr total_time
nop
jmp	ap
	
ORG	004h
nop
reti

ORG	008h
nop
jmp	timer_isr

ORG	00ch
reti



ap:

cpl ram_last

call cinitial

nimh_battery_main:
call madc_on_sub
call show_bat0_led

sz bat0_on_flag
jmp ch0_battery_charging_main


ch0_ch1_detect_main:

call bat_main_sub

sz bat0_on_flag
jmp ch0_battery_charging_or_not    
clr ch0_old

ch1_detect_main:

jmp ch0_ch1_detect_main


ch0_battery_charging_or_not:
sz ch0_old
jmp ch1_detect_main
jmp ch0_battery_charging_main


ch0_battery_charging_main:
jmp ch0_battery_charging_sub


ch0_charging_ok_main:
jmp ch0_ch1_detect_main



bat0_1c_charging_remove:
clr led0_on_flag
clr led1_on_flag
clr ch0_old
jmp ch0_charging_ok_main



bat0_1c_charging_over_voltage:
bat0_voltagec_over:
jmp bat0_1c_charging_Vpeak_ok



bat0_1c_charging_time_out:
jmp bat0_1c_charging_Vpeak_ok


bat0_1c_charging_Vpeak_ok:

set led0_on_flag
set led1_on_flag
set ch0_old
jmp ch0_charging_ok_main


include sub.asm
include ch0.asm

end

⌨️ 快捷键说明

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