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

📄 main.h

📁 lpc2136芯片的硬件全部功能示例程序
💻 H
字号:
#ifndef _MAIN_
#define _MAIN_
#include "config.h"


#define MAKEWORD(low,hi)  ((WORD)((low) + ((hi) << 8)))

#define LOBYTE(wValue)    ((BYTE)(wValue))
#define HIBYTE(wValue)    ((BYTE)((wValue) >> 8))

#define MAKEDWORD(low,hi) ((DWORD)((low) + ((hi) << 16)))

#define LOWORD(dwValue)   ((WORD)(dwValue))
#define HIWORD(dwValue)   ((WORD)((dwValue) >> 16))


extern BYTE btemp;
extern WORD  wtemp;
extern DWORD dwtemp;
extern BYTE  barray[];
extern DWORD ErrStatus; //错误状态
extern DWORD ErrFlag;
extern bool g_bNeed_Get_Time;
#define  RECORD_ERR_FLAG(bit)  ErrFlag |=(1<<bit)

void Record_Alarm(BYTE bit);

#define  IS_ERR_FLAG(bit)  (ErrFlag & bit)
#define  RECORD_ERR_STATUS(status)  ErrStatus = status

//程序运行时间计算函数
void timer_start(void);//启动计时
//取得运行的时间间隔,单位为clk=(1/Fpclk)秒
uint32 get_timer(void);
//计算时间 参数为clk 返回值单位为ms
uint32 clk_to_time(uint32 clk);
#define  MY_BEEP()  (IO0SET=1<<7)
#endif

⌨️ 快捷键说明

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