iic.h

来自「Software I2C implimntation」· C头文件 代码 · 共 52 行

H
52
字号
/*
***********************************************************************************************************************
*												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 + =
减小字号Ctrl + -
显示快捷键?