📄 charger.h
字号:
//
//solar battery charge controller
//header file,data struct
//2003/3/23
//
#ifndef __CHARGER_H__
#define __CHARGER_H__
//-----------------------------
//today working ,save to table of history
struct workdata
{
unsigned char date[3]; //year:month:day
unsigned int work[18];
struct workdata *next;
struct workdata *up;
};
typedef struct workdata daydata;
typedef daydata *link;
//
//-----------------------------
struct rate
{
unsigned int volatage;//predefine datachange to volatage rate
unsigned int temperature;//predefine tempurature rate
unsigned int discharge;//predefine current rate
unsigned int charge;
};
//
//---------------------------------------
//void dog(void);//Watch dog reset
#define RESET_DOG P1_6=!P1_6;
//save data format in ram
//-------------------------------------------
//ram manage and data process
//-------------------------------------------
extern void getadin(void);
extern void account(void);
extern void save(void);
extern void control(void);
extern void init_system_work_point(void);
extern void init_rate(void);
//---------------------------------------------
//key board funtion,lcd display
//---------------------------------------------
//
extern void displayadin(void);
//
//-------------------------------------
//com funtion
//-------------------------------------
//-----------------------------------------
//
//define global variable
//
//-----------------------------------------
//a/d data
extern unsigned int xdata adin[10];
extern daydata xdata today;
extern unsigned int xdata sys[13];
extern struct rate xdata crate;
//
//----------------------------------------
//system timer flag
extern unsigned int bdata tlong,t50ms;
//
//-------------------------------------------------------------------------------
//display chinese table
extern code unsigned char *adinhz[11];
extern code unsigned char *hishz[18];
extern code unsigned char *sethz[12];
//-----------------------------------
//default system data table
extern code unsigned int stab[5][4];
extern code unsigned int dtab[4][7];
extern code unsigned char *unit[4];
extern code unsigned char uadin[9];
extern code unsigned char uhis[18];
extern code unsigned char uset[11];
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -