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

📄 sbit.h

📁 在基于avr内核的单片机上实现MP3播放器的功能
💻 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 + -