?? include.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 + -