📄 conx.h
字号:
;*************************************************************
; 程序名称: conx.h
; 功能:常量的定义
; 时间: 11-21-2005
; 版本: 1.0
;=====================================================================================
;以下是常量的定义
;SOCH=57E4=22500,SOC_100%时的电量
;80ah=80A*3600s=288000As=288000,00A*0.01s=1B77400H(A*10ms)
;20A=1024=3FFH(充电电流),300A=1024=3FFH(放电电流)
;SOC_100=288000,00(A*10ms)/20(A*10ms)*1024=1440000*1024=1474560000=57E4,0000H
;SOC_0.1%=1474560000/1000=1474560=168000H
SOC_DOT1H .set 0016H ;SOC_0.1%时的电量
SOC_DOT1L .set 8000H ;SOC_0.1%时的电量
SOC_00 .set 0000 ;22500*0.0=0000
SOC_10 .set 2250 ;22500*0.1=2250
SOC_20 .set 4500 ;22500*0.2=4500
SOC_30 .set 6750 ;22500*0.3=6750
SOC_40 .set 9000 ;22500*0.4=9000
SOC_50 .set 11250 ;22500*0.5=11250
SOC_60 .set 13500 ;22500*0.6=13500
SOC_70 .set 15750 ;22500*0.7=15750
SOC_80 .set 18000 ;22500*0.8=18000
SOC_90 .set 20250 ;22500*0.9=20250
SOC_100 .set 22500 ;22500*1.0=22500
U_00 .set 2856 ;3.40*84=285.6
U_10 .set 3066 ;3.65*84=306.6
U_40 .set 3175 ;3.78*84=317.5
U_60 .set 3226 ;3.84*84=322.6
U_80 .set 3318 ;3.95*84=331.8
U_100 .set 3444 ;4.10*84=344.4
;////////////////////////////////////////////////
Ui_UP .set 3D1H ;4.20*1024/4.4=977=3D1H,单体电池电压上限
Ui_UPA .set 3BAH ;4.10*1024/4.4=954=3BAH,单体电池电压告警上限
Ui_DOWN .set 246H ;2.50*1024/4.4=582=246H,单体电池电压下限
Ui_DOWNA .set 280H ;2.75*1024/4.4=640=280H,单体电池电压告警下限
I_UP .set 3FFH ;20*1024/20=3FFH,充电电流上限
I_UPA .set 333H ;16*1024/20=333H,充电电流告警上限
I_DOWN .set 2ABH ;200*1024/300=682.7=2ABH,放电电流下限
I_DOWNA .set 266H ;180*1024/300=614.4=266H,放电电流告警下限
T_UP .set 355H ;75度,(50+75)*1024/150=853=355H,温度保护上限
T_UPA .set 2ABH ;50度,(50+50)*1024/150=683=2ABH,温度告警上限
T_FAN_OPEN .set 2ABH ;35度,350=15EH,风扇开温度,小数点后1位
T_FAN_CLOSE .set 2ABH ;30度,300=12CH,风扇关温度,小数点后1位
SOC_DOWN .set 1194H ;20%,22500*0.20=4500=1194H,SOC下限
SOC_DOWNA .set 15F9H ;25%,22500*0.25=5625=15F9H,SOC告警下限
;///////////////////////////////////////////////////////////////////////////////
NUM_BAT .set 04H ;电池个数,4
NUM_T .set 04H ;温度个数,4
;///////////////////////////////////////////////////////////////////////////////
TIME_SL .set 0H ;电池静置时间的限值
;===============================================================================
;===============================================================================
DEVSELWR equ 000A0H ;I2C器件写操作指令
DEVSELRD equ 000A1H ;I2C器件读操作指令
DATAH equ 00020H ;数据线SDA=1(IOPC5)
DATAL equ 0FFDFH ;SDA=0
CLOCKH equ 00008H ;时钟线SCL=1
CLOCKL equ 0FFF7H ;SCL=0
DATACLOCKH equ 00028H ;SDA=SCL=1
DATACLOCKL equ 0FFD7H ;SDA=SCL=0
DATAINPUT equ 0DFFFH ;PCDATDIR.13=0,即IOPC5引脚作为输入
DATAOUTPUT equ 02000H ;PCDATDIR.13=1,即IOPC5引脚作为输出
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -