?? 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 + -