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

📄 public.h

📁 KC51平台下的12232点陈液晶LCD驱动代码。
💻 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);

// 系统软复位
// void ResetSystem();

// 整型数据转为字符串
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

⌨️ 快捷键说明

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