📄 main.h
字号:
#include <AT898252.H>
#include <absacc.h>
#include <string.h>
sbit ST_AD=P1^0;
sbit EOC=P1^1;
sbit RELAY1=P1^2;
sbit RELAY2=P1^3;
sbit TR=P1^4;
sbit AD_A0=P1^5;
sbit AD_A1=P1^6;
sbit AD_A2=P1^7;
struct Serial_rcv
{
unsigned char Start;
unsigned char lastSOH;
unsigned int pos;
unsigned int Head;
unsigned int Tail;
unsigned char Buff[1024]; // valid data out
unsigned char Data[1024]; // Serio input
}; // 0:485, 1:232, 2:232
struct Serial_snd
{
unsigned int Tail;
unsigned int Head;
unsigned char Sending;
unsigned char SendTime;
unsigned char Data[1024];
};
OS_EXT unsigned int xdata iDelay2;
OS_EXT unsigned int xdata iDelay;
OS_EXT unsigned char data YkStyle;
OS_EXT unsigned char data YkLinkyxno;
OS_EXT unsigned char xdata Port1Baud;
OS_EXT unsigned char xdata Port1Mode;
OS_EXT unsigned char xdata Port1Style;
OS_EXT unsigned char xdata Port2Baud;
OS_EXT unsigned char xdata Port2Mode;
OS_EXT unsigned char xdata Port2Style;
OS_EXT unsigned char xdata Port1Cmd[1000];
OS_EXT unsigned char xdata Port2Cmd[1000];
OS_EXT unsigned char xdata Port1Data[1000];
OS_EXT unsigned char xdata Port2Data[1000];
OS_EXT unsigned int xdata Port1Timer;
OS_EXT unsigned int xdata Port2Timer;
OS_EXT unsigned char data Address;
OS_EXT unsigned char data mTimer;
OS_EXT unsigned char data Ad_Loop;
OS_EXT unsigned char data AdOver;
OS_EXT unsigned int xdata AD_Data[Len_Yc / 2];
OS_EXT unsigned char data LastYx1,LastYx2;
INT_EXT struct Serial_rcv xdata Rcv[3];
INT_EXT struct Serial_snd xdata Snd[3];
INT_EXT unsigned char data RcvValidTimer[3];
QZJ_EXT unsigned int xdata crctable[256];
unsigned char WriteEE(unsigned char xdata *Source, unsigned int len);
void ReadEE(unsigned char xdata *Buff, unsigned int len);
void ReadPara(unsigned char xdata* Buff);
void SetPara(unsigned char port,unsigned int len, unsigned char xdata* Buff);
void Init_sys(void);
void StartAD(void);
void ChannelSel(unsigned char Chn);
unsigned char SaveData_AD(unsigned char Chn);
void SendStart(unsigned char Port);
unsigned char Send_To_EXT_Buffer(unsigned char Port, unsigned char Type, unsigned char xdata *buff, unsigned int len);
void Std_Process(unsigned char Port);
void Port1Process(void);
void Port2Process(void);
unsigned char Send_To_Port_Buffer(unsigned char Port, unsigned char xdata *buff, unsigned int len);
void SendYxYcToEXT(unsigned char Port);
void SetCommPort(void);
void make_crctable(void);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -