📄 sbit.h
字号:
#define SETBIT(x,y) (x|=(1<<y)) //set bit y in byte x
#define CLRBIT(x,y) (x&=(~(1<<y))) //clear bit y in byte x
//=======
#define SET_BIT(x,y) ( PORT##x |=(1<<y)) //set bit y in byte x
#define CLR_BIT(x,y) ( PORT##x &=(~(1<<y))) //clear bit y in byte x
#define set(sbit) SET_BIT(sbit)
#define clr(sbit) CLR_BIT(sbit)
#define slb(sbit) SET_BIT(sbit)
#define clb(sbit) CLR_BIT(sbit)
//
#define OUT_BIT(x,y) ( DDR##x |=(1<<y)) //set bit y in byte x
#define IN_BIT(x,y) ( DDR##x &=(~(1<<y))) //clear bit y in byte x
#define in(sbit) IN_BIT(sbit) //0 in DDR
#define out(sbit) OUT_BIT(sbit) //1 out DDR
//
#define un_upres(sbit) CLR_BIT(sbit) //0 un use up res PORT
#define use_upres(sbit) SET_BIT(sbit) //1 use up res PORT
//
#define READ_BIT(x,y) ( PIN##x &(1<<y))
#define r_bit(sbit) READ_BIT(sbit)
//======
//======
#define outp(x) ( x=0xff)
#define inp(x) ( x=0x00)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -