?? public.h
字號:
#ifndef PUBLIC_H
#define PUBLIC_H
#include <AT89X52.H>
typedef unsigned char BYTE;
typedef unsigned short WORD;
typedef unsigned long WORD2;
typedef bit BOOL;
typedef BYTE *BUFF;
#define TRUE 1
#define FALSE 0
// 短延時
void Dealy(BYTE OverTime);
void LongDealy(BYTE OverTime);
// 系統(tǒng)軟復(fù)位
// void ResetSystem();
// 整型數(shù)據(jù)轉(zhuǎn)為字符串
BYTE IntToStr(WORD2 Value, char *Str, BYTE MinLen, BYTE Pow, BYTE PointRID) reentrant;
BYTE StrCopy(char *T_Str, char *S_Str) reentrant;
// void BuffCopy(BUFF T_Buff, BUFF S_Buff, BYTE Len) reentrant;
void BuffSwap(BUFF Buff, BYTE Len) reentrant;
// 互鎖信號量工具(PK-條件信號量,L-工作信號量)
#define S_Define(L) BOOL L
#define S_Lock(PK,L) L = TRUE; while(!PK)
#define S_UnLock(L) L = FALSE
// 8位CRC校驗(CRC8=G(X)=X8+X5+X4+1)
void CRC_Start();
void CRC_Check(BYTE DataV);
BYTE CRC_End(BOOL IsCheck);
#endif
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -