general.h

来自「本代码为电子式单相多费率电能表的源程序」· C头文件 代码 · 共 29 行

H
29
字号
//**************************************
// General Headfile define
//**************************************
#ifdef  _GENERAL_DEFINE
#define __GENERAL_EXTERN
#else
#define __GENERAL_EXTERN   extern
#endif

#define uchar unsigned char 
#define uint  unsigned int 
#define Watchdog_feed()  EA=0;WFEED1=0xA5;WFEED2 = 0x5A;EA=1 //喂狗
#define BCDADD1
//#define BCDADD2
#define DISABLE 0x00 //关闭掉电检测处理程序
#define ENABLE  0xAA //打开掉电检测处理程序

__GENERAL_EXTERN  bit   ISendStr(uchar idata *AddrPtr,uchar idata *DataPrt,uchar idata *Ptr_length);
__GENERAL_EXTERN  bit   IRcvStr (uchar idata *AddrPtr,uchar idata *DataPrt,uchar idata *Ptr_length);

__GENERAL_EXTERN  void  DelayNms(uchar value);
__GENERAL_EXTERN  void  ArrayInit(uchar *ptr,uchar len);
__GENERAL_EXTERN  uchar SumCHK(uchar idata *ptr, uchar len);

__GENERAL_EXTERN  bit   BCDCHK(uchar idata *ptr,uchar len);
__GENERAL_EXTERN  uchar BCD2HEX(uchar BCDdata);
__GENERAL_EXTERN  uchar HEX2BCD(uchar HEXdata);
__GENERAL_EXTERN  uchar BCDINC(uchar idata *pSbuf1,uchar Svar1);
__GENERAL_EXTERN  uchar BCDAdd(uchar idata *pSbuf1,uchar idata *pSbuf2,uchar Svar2);

⌨️ 快捷键说明

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