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

📄 include.c

📁 GPS驱动集合
💻 C
字号:
/*********************************************************************** 
文件名: Include.c 
内容: 寄存器定义 
创建人: Bob Lee 
创建日期: 2005-8-12 
修改日期: 2005-8-12 
版本: 1.00.000 
***********************************************************************/ 

#include "include.h" 

char code *VERSION = "MG1N121"; 

#ifdef SOFTDEBUG 
unsigned char Flag123 = 0x00; 
#endif 

/*********************************************************************** 
PSD端口定义 
*/ 
xdata PSD_REGS PSD8xx_reg _at_ PSD_REG_ADDR; // Define PSD registers at address "csiop" space 

/*********************************************************************** 
存储器定义 
*/ 
xdata char ReturnBuffer[0x100] _at_ RETU_ADDR; //返回数据缓冲区 
xdata char SendPhoneNumber[0x40] _at_ PHON_ADDR; //发送短消息的号码 
xdata char TempBuffer[0x80] _at_ TEMP_ADDR; //临时存储区1 
xdata char Tem2Buffer[0x80] _at_ TEM2_ADDR; //临时存储区2 

/*********************************************************************** 
通讯等待定义 
*/ 
xdata int WaitTime[0x08] _at_ WAIT_ADDR; //上报完成等待确认,或者等待设置的时间,时间到重发 
unsigned char data WaitStatus = 0x00; //哪一位在等待 
/*0x00: bit0:报告监测信息等待确认 
bit1:发送注册,等待返回 
bit2:发送注销,等待返回 
bit3:系统掉电,等待返回 
0x01: 
bit0:等待密码设置 
bit1:等待电话号码设置 
bit2:等待各路默认状态设置 
bit3:等待报警设置 
bit4:等待继电器设置 
*/ 

/*********************************************************************** 
定时相关定义 
*/ 
uchar data SecondRegister = 0x00; 
uchar data mRegister = 0x01; 
uchar data sRegister = 60; 
uchar data FlashRegister = 1; 
uchar data OneHour = 60; 
uchar data OneDay = 24; 

bool Flag_1s = false; 
bool Flag_s = false; 
bool Flag_Hour = false; 
bool Flag_Flash = false; 

/*********************************************************************** 
串口接收发送定义 
*/ 
bool SendFlag = false; //发送标志 
bool ReceiveFlag = false; //接收标志 
unsigned char data SendPointer = 0x00; //发送指针 
unsigned char data ReceiveHead = 0x00; //接收头指针 
unsigned char data ReceiveTail = 0x00; //接收尾指针 
xdata char SendBuffer[0x100] _at_ SEND_ADDR; //发送数据缓冲区 
xdata char ReceiveBuffer[0x100] _at_ RECE_ADDR; //接收数据缓冲区 

/*********************************************************************** 
端口影射定义 
*/ 
unsigned char data PORTA = 0x00; //B口的影射口 
unsigned char data OLDDETP = 0xff; //4口的上一次状态 
unsigned char data DETP = 0xff; //4口的影射口 
unsigned char data OLDWARN = 0xff; // 

/*********************************************************************** 
设置参数相关 
*/ 
//参数默认值定义 
char xdata PhoneNumber[ 0x40 ] _at_ PHOP_ADDR; 
char xdata PhoneCheck[ 0x40 ] _at_ PHOC_ADDR; 

char code *DEFAULTNUMBER1 = "13210145844"; 

char xdata DGPhoneNumber[ 0x40 ] _at_ DGPH_ADDR; 
char xdata DGPhoneCheck[ 0x40 ] _at_ DGPC_ADDR; 

uchar xdata DefaultStatus _at_ OTHE_ADDR; 
uchar xdata DefaultCheck _at_ (OTHE_ADDR + 0x01); 
uchar code DEFAULTSTATUS1 = 0xff; 

uchar xdata WarnStatus _at_ (OTHE_ADDR + 0x10); 
uchar xdata WarnCheck _at_ (OTHE_ADDR + 0x11); 
uchar code WARNSTATUS1 = 0xff; 

uchar xdata RelayStatus _at_ (OTHE_ADDR + 0x20); 
uchar xdata RelayCheck _at_ (OTHE_ADDR + 0x21); 
uchar code RELAYSTATUS1 = 0x01; 

char xdata Password[ 0x10 ] _at_ PASS_ADDR; 
char xdata PasswordCheck[ 0x10 ] _at_ PASC_ADDR; 
char code *PASSWORD1 = "M9X0L7"; 

int xdata SMSWait _at_ (OTHE_ADDR + 0x30); 
int xdata SMSWaitCheck _at_ (OTHE_ADDR + 0x38); 
int code SMSWAIT1 = 60; //等待1小时 

int xdata SMSNumber _at_ (OTHE_ADDR + 0x40); 

char xdata Verify[ 0x20 ] _at_ VARI_ADDR; 
char code *VERIFY1 = "SHIZEMG1LEARN"; 

char xdata DGTemp[0x40]_at_ DGTE_ADDR; 
char xdata pppp[17]_at_ DGPP_ADDR; 
//参数错误标志 
data char ParameterErrorFlag = 0x00; /* 
bit0 = 1,电话号码错误 
bit1 = 1,默认状态错误 
bit2 = 1,警告错误 
bit3 = 1,继电器状态错误 
bit4 = 1,密码错误 
*/ 

/*********************************************************************** 
端口检测kongbing 
*/ 
uchar data DetectPulse = 0; 

/*********************************************************************** 
译码表 
*/ 
code char Table38[ 0x08 ] = 
{
    0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80
}
; 
//正3-8译码 
code char Tablef38[ 0x08 ] = 
{
    0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f
}
; 
//反3-8译码 
/*********************************************************************** 
其它参数定义 
*/ 
unsigned char ErrorCode; 
bool InitializeFlag = false; //初始化定义 
bool LoginFlag = false; //注册成功标志 
bool ResetFlag = false; //复位标志 
bool WaitFlag = false; 

⌨️ 快捷键说明

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