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

📄 general.h

📁 本代码为电子式单相多费率电能表的源程序
💻 H
字号:
//**************************************
// 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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -