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

📄 iic.h

📁 程序在IAR上调试
💻 H
字号:
#ifndef _IIC
#define _IIC

//port config

#define		IIC_DIR  	P3DIR
#define 	IIC_OUT  	P3OUT
#define 	IIC_IN   	P3IN
#define 	IIC_SCL  	BIT3  // SCL
#define 	IIC_SDA  	BIT1  // SDA


//operation of SDA and SCL

#define 	S_SDA		IIC_OUT |= IIC_SDA   //set SDA
#define 	S_SCL		IIC_OUT |= IIC_SCL   //set SCL
#define 	C_SDA 		IIC_OUT &= ~IIC_SDA  //clear SDA
#define 	C_SCL		IIC_OUT &= ~IIC_SCL  //clear SCL


#define 	SDA_IN   	IIC_DIR &= ~IIC_SDA    //SDA input
#define 	SDA_OUT  	IIC_DIR |=  IIC_SDA    //SDA output  
#define		SCL_OUT  	IIC_DIR |= IIC_SCL     //SCL output  //add

#define 	READ_SDA  	(IIC_IN & IIC_SDA)    //read SDA

#define		IIC_Delay_Value   40
#define         IIC_STOP_WAIT_VALUE  0x01 

void  InitIIC() ;
void  Start_IIC() ;
void  Stop_IIC() ;
void  Ack() ;	
void  NoAck() ;
unsigned  char TestAck() ;
void Write8Bit(unsigned char input) ;
unsigned char Read8Bit() ;
void IIC_Delay() ;


#endif

⌨️ 快捷键说明

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