⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 maindis1.h

📁 电力系统中的保护装置全部代码
💻 H
字号:
unsigned char x=0,y=0;//x:row y:line
unsigned int *lcd_c=(unsigned int *)0x822001;          //the adress of ctrl
unsigned int *lcd_d=(unsigned int *)0x822000;         //the adress of data

extern report_change,report_symbol;
extern state_kairu,state_graph;

extern mitem,mitem1,mitem2,mitem3;
extern setting_page;
extern mpre;
extern escbz,upbz,downbz,leftbz,rightbz,crbz;
extern alreadydisbz,alreadydisreport;
extern checkpasswordbz,passworderror;
extern time_year,time_month,time_day,time_hour,time_minute,time_second;

extern array[100];

extern variable1,variable2,variable3,variable4;
//extern variable5,variable6;

extern setting_symbolsee,setting_symbolmodify,setting_settingmodify,setting_symbolprint;
extern setting_symbolyaban;

extern dushu_ia, dushu_ib, dushu_ic, dushu_i0, dushu_IA, dushu_IC;
extern dushu_ua, dushu_ub, dushu_uc, dushu_u0;


extern samp_ia,samp_ib,samp_ic,samp_i0,samp_IA,samp_IC;
extern samp_ua,samp_ub,samp_uc,samp_u0,samp_ux;
extern samp_cosa,samp_p,samp_q;
extern para_pt,para_ct,para_pxs,para_qxs;
extern comm_netadress,comm_bound;
extern diandu_pvalue,diandu_qvalue;
extern password_value;

extern setting_symbol;
//extern current1_setting;

extern current1_quit,current1_setting,current1_time,current1_direction;
extern current1_voltageclosedown,current1_voltagevalue,current1_speedup;
extern current2_quit,current2_setting,current2_time,current2_direction;
extern current2_voltageclosedown,current2_voltagevalue,current2_speedup;
extern current3_quit,current3_setting,current3_time,current3_direction;
extern current3_voltageclosedown,current3_voltagevalue,current3_speedup;
extern reclose_quit,reclose_time,reclose_mode,reclose_controlmode;
extern reclose_angle,reclose_voltagevalue;
extern freq_quit,freq_setting,freq_time,freq_voltagevalue,freq_freqclosedown;
extern freq_freqvalue,freq_nocurrentclosedown,freq_currentvalue;             
extern earth1_quit,earth1_setting,earth1_time,earth1_direction,earth1_speedup;
extern earth2_quit,earth2_setting,earth2_time,earth2_direction,earth2_speedup;
extern earth3_quit,earth3_setting,earth3_time,earth3_direction,earth3_speedup;
extern load_quit,load_setting,load_time,load_trip;
extern speedup_time,direction_angle;
extern ptcheck_quit,ptprotect_quit;


#define PREPAGE		0
#define MAIN_MENU	1
#define SUB1_MENU	2
#define SUB2_MENU	3
#define SUB3_MENU	4


#define MAIN_SystemSet        0
#define MAIN_SettingManage    1
#define MAIN_ReportManage     2
#define MAIN_Test             3
#define MAIN_ProgramVer       4

#define PRE_SystemGraph 0
#define PRE_Sample      1
#define PRE_State       2

#define SUB1_Time		0
#define SUB1_Parameter		1
#define SUB1_Comm		2
#define SUB1_DianDu		3
#define SUB1_Password		4

#define SUB1_SeeSetting		0
#define SUB1_SettingSymbol	1
#define SUB1_ModifySetting	2
#define SUB1_PrintSetting	3
#define SUB1_YaBan		4

#define SUB1_SeeReport		0
#define SUB1_ClearReport	1
#define SUB1_PrintReport	2

#define SUB1_Scale		0
#define SUB1_Driver		1

#define SUB2_Year           0
#define SUB2_Month          1
#define SUB2_Day            2
#define SUB2_Hour           3
#define SUB2_Minute         4
#define SUB2_Second         5

#define SUB2_Pt           0
#define SUB2_Ct           1
#define SUB2_Pxs          2
#define SUB2_Qxs          3

#define SUB2_NetAdress   0
#define SUB2_Bound       1

#define SUB2_PValue       0
#define SUB2_QValue       1

void display_zfhz1(char *zfhz,unsigned char un);//2001,9,1
void display_zfhz(char *zfhz);//2001,9,1

void delay(unsigned int tt);
unsigned char read_busy(void); 
void judge_rw(void);
void judge_autoread(void);
void judge_autowrite(void);
void ctrl_order(unsigned char dat);
void write_data(unsigned char dat);
void auto_write(unsigned char dat);
unsigned char read_data(void);
unsigned char auto_read(void);
void disp_byte(unsigned char d);
void set_addg(unsigned char x,unsigned char y);
void set_addt(unsigned char x,unsigned char y);
void set_dot(unsigned char d);
void clr_dot(unsigned char d);
void set_cursor(unsigned char x,unsigned char y);
void cancel_cursor(void);
void lcd_init(void); 
void clear_screen(void);
void dis_char(unsigned char dat[]);
void dis_char1(unsigned char dat[],unsigned char un);
void dis_char2(unsigned char dat[]);
void dis_string(unsigned char str[][8],unsigned char times); 
void dis_string1(unsigned char str[][8],unsigned char times,unsigned un);
void dis_hz(unsigned char dat[],unsigned char un);
void dis_mulhz(unsigned char hz[][32],unsigned char times,unsigned char un);
//void draw_line(unsigned char x0,unsigned char y0,unsigned char x1,unsigned char y1);
void draw_line1(void);
void draw_line2(void);
void dis_Prepage(void);
void dis_PreSystemGraph(void);
void dis_PreSample(void);
void dis_PreState(void);
void dis_MainItem(void);
void dis_Sub1SystemSet(void);
void dis_Sub1SettingManage(void);
void dis_Sub1ReportManage(void);
void dis_Sub1Test(void);
void dis_Sub1ProgramVer(void);
void dis_Sub2Time(void);
void dis_Sub2Parameter(void);
void dis_Sub2Comm(void);
void dis_Sub2DianDu(void);
void dis_Sub2Password(void);

void dis_Sub2SeeSetting(void);
void dis_Sub2SettingSymbol(void);
void dis_Sub2ModifySetting(void);
void dis_Sub2PrintSetting(void);
void dis_Sub2YaBan(void);

void dis_Sub2SeeReport(void);
void dis_Sub2ClearReport(void);
void dis_Sub2PrintReport(void);

void dis_Sub2Scale(void);
void dis_Sub2Driver(void);

void dis_Sub3Time(void);
void dis_Sub3Parameter(void);
void dis_Sub3Comm(void);
void dis_Sub3DianDu(void);
void dis_Sub3Password(void);

void dis_Sub3SeeSetting(void);
void dis_Sub3settingSymbol(void);
void dis_Sub3ModifySetting(void);
void dis_Sub3PrintSetting(void);
void dis_Sub3YaBan(void);

void dis_Sub3SeeReport(void);
void dis_Sub3ClearReport(void);
void dis_Sub3PrintReport(void);

void dis_Sub3Driver(void);

void dis_CheckPassword(void);
void dis_DisError(void);
void dialog_graph(void);
void dis_Dialog(void);
void dis_Dialog1(void);

void number_asc(unsigned int num);
//void number_asc1(unsigned int num);

void clear_InReturn(void);
void clear_ModifyReturn(void);
void clear_ConfirmCancle(void);
void clear_ConfirmReturn(void);

void clear_MainItem(void);
void clear_Sub1SystemSet(void);
void clear_Sub1SettingManage(void);
void clear_Sub1ReportManage(void);
void clear_Sub1Test(void);

void clear_Sub23SeeSetting(void);
void clear_Sub23SettingSymbol(void);
void clear_Sub23ModifySetting(void);
void clear_Sub23YaBan(void);
void clear_Sub222SeeModifyPrint(void);
void clear_Sub33SeeModify(void);
void clear_Sub33SeeModifyCurrent(void);
void clear_Sub33SeeModifylingxu(void);
void clear_Sub33SeeModifyValue(void);
void clear_Sub23PrintSetting(void);
void clear_Sub3YaBanCurrent123(void);
void clear_Sub3YaBanLingXu123(void);

void clear_Sub2SeeReport(void);
void clear_Sub2SeeReportTime(void);
void clear_Sub2SeeReportCurrent123(void);
void clear_Sub2SeeReportLingXu123(void);

void clear_Sub23ClearReport(void);
void clear_Sub23PrintReport(void);

void clear_Sub23Driver(void);
void clear_Sub2DriverRelay(void);

void display_sampdushu(unsigned int samp,unsigned int mm);
void display_sampcurrent(unsigned int samp,unsigned int mm);
void display_samppq(unsigned int samp,unsigned int mm);
void display_sampvoltage(unsigned int,unsigned int mm);
void display_statekairu(unsigned int mm,unsigned nn,unsigned int bz);
void display_statekairu1(unsigned int mm,unsigned int nn,unsigned int num);
void display_statekairu2(unsigned int mm,unsigned int nn,unsigned int num1,unsigned int num2);
void display_sub2value2(unsigned int un);
void display_sub2value3(unsigned int un);
void display_sub2value4(unsigned int un);

void display_sub3value(unsigned char num,unsigned int un);

void display_report(void);

void ds1644_setting(void);
unsigned int ds1644_pickupvalue(unsigned int num1,unsigned int num2);

⌨️ 快捷键说明

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