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

📄 iic.h

📁 Software I2C implimntation
💻 H
字号:
/*
***********************************************************************************************************************
*												I2C BUS LOW LEVEL FUNCTIONS
*
* Description:  Low level IIC functions
* File:			iic.h
* Software:		Keil C (C51) compiler, Eval version 7.09 under uVision2 IDE v2.40
* Programmer: 	John Leung, TechToys Co. (www.TechToys.com.hk)
* Hardware:		gLCD-STK1
* Date:			14th May 2006
* Version:		1.0
*
***********************************************************************************************************************
*/

#ifndef _IIC_H_
#define _IIC_H_

/*
***********************************************************************************************************************
*													PORT DEFINITION
***********************************************************************************************************************
*/
sbit SDA	= P0^7;
sbit SCL	= P0^6;

/*
***********************************************************************************************************************
*													GLOBAL CONSTANTS
***********************************************************************************************************************
*/

#define noACK				0
#define ACK					1
#define NONE				0x00

/*
***********************************************************************************************************************
*													FUNCTION PROTOTYPES
*									 			 	 HARDWARE SPECIFIC
***********************************************************************************************************************
*/
void i2c_Start(void);
void i2c_Stop(void);
void i2c_Ack(bit reply);
bit i2c_SendByte(unsigned char c);
unsigned char i2c_RcvByte(void);
bit i2c_SeqWr(unsigned char device, unsigned char addrh, unsigned char addrl, unsigned char *s, unsigned char length);
bit i2c_SeqRd(unsigned char device, unsigned char addrh, unsigned char addrl, unsigned char *s, unsigned char length);
#endif

⌨️ 快捷键说明

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