📄 global variable.c
字号:
//
#include "charger.h"
//
//-----------------------------------
//a/d data
unsigned int xdata adin[10] _at_ 0xA010;
//
//-----------------------------
//today work data:
//current working data in a/d and today working data
//A/D(1-6)*current rate=current(1-6)
//charge Ah=sum(today(1-6));
//
daydata xdata today _at_ (0xDB64);//0x2B byte,or 43 byte
//
//-----------------------------
//System set value;
unsigned int xdata sys[13] _at_ (0xA025);
struct rate xdata crate _at_ (0xA040);
unsigned int xdata adtemp _at_ 0xA07A;//AD in temperature,no just
char idata controlstate;//control state char
unsigned int xdata password _at_ 0xA07C;
int xdata just _at_ 0xA07E; //just temp.
daydata xdata looplink[BUFFSIZE] _at_ 0xC000;
//--------------------------------------------------------------------
//save data
unsigned int idata tlong,t50ms;//realtime flag XXXX second
//
//-------------------------------------------------------------------------------
//display chinese table
code unsigned char *adinhz[10]={
"一路电流" , "二路电流" , "三路电流",
"四路电流" , "五路电流" , "六路电流" ,
"放电电流" , "环境温度" , "蓄电池电压" , "浏览历史数据"
};//,"充电安时","放电安时",
code unsigned char *hishz[18]={
"一路最大电流" , "一路充电" ,
"二路最大电流" , "二路充电" ,
"三路最大电流" , "三路充电",
"四路最大电流" , "四路充电" ,
"五路最大电流" , "五路充电" ,
"六路最大电流" , "六路充电" ,
"放电最大电流" , "放电安时" ,
"最高温度" , "最低温度",
"蓄电池最高电压" , "蓄电池最低电压"
};
code unsigned char *sethz[13]={
"强充停止" , "强充启动" , "浮充停止" ,"浮充启动",
"油机启动" , "欠压报警" , "过载报警" ,"系统电压",
"放电电流传感器" , "充电电流传感器" , "时间设定",
"实测温度" ,"退出设置"
};
//-----------------------------------
//default system data table
code unsigned int stab[5][4]={
{48,110,220,300},//system volatage
{100,100,300,300},//discharge model of current
{50,50,50,50},//charge model of current
{96,220,440,600},//float charge temperetion revise
{24,55,110,150}//desinged rate for test volatage
};
code unsigned int dtab[4][7]={//default system set
{60,50,56,53,45,43,200},//48V default
{135,113,126,121,104,99,200}, //110V default
{270,227,253,243,208,198,200},//220V default
{368,309,345,331,283,270,200} //300V default
};//qcdy,qcqd,fcdy,fchf,yjqd,qybj,gzbj
code unsigned char *unit[4]={"V ","A","Ah","℃"};
code unsigned char uadin[9]={1,1,1,1,1,1,1,3,0};
code unsigned char uhis[18]={1,2,1,2,1,2,1,2,1,2,1,2,1,2,3,3,0,0};
code unsigned char uset[12]={0,0,0,0,0,0,1,0,1,1,5,3};
code char *atstate="ATE0V1Q0W0X4S0=1&D0&S0&K3&W0&Y0\r\n";//状态控制
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -