always.h

来自「透明传输的DTU。实现配置:microchip 18F6520,协议DL/T64」· C头文件 代码 · 共 38 行

H
38
字号
#ifndef ALWAYS_H
#define ALWAYS_H

#define CLRWDT() _asm clrwdt _endasm
#define SLEEP() _asm sleep _endasm
#define RESET() _asm reset _endasm
#define bits_on(var,mask) var |= mask
#define bits_off(var,mask) var &= ~0 ^ mask

#define INPUT 1		//port directions, ie: TRISA0=INPUT;
#define OUTPUT 0
#define TRUE 1
#define FALSE 0
#define true 1
#define false 0
#define	CLOSE 1
#define	LIGHT 0
#define	HIGH 1
#define	LOW 0
#define	hi 1
#define	lo 0
#define	EnReceive	1
#define	EnTransport	0

#define breakpoint asm("nop")		//convenient point for breakpoint (debugging)
#define loop_forever while(1)		//loop for ever (debugging)

#define	gie_on	GIE=1
#define gie_off	while(GIE==1) GIE=0

#define hibyte(x) (unsigned char)(x>>8)
#define lobyte(x) (unsigned char)(x & 0xFF)

#endif



⌨️ 快捷键说明

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