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

📄 iic.h

📁 AT89C51系列单片机模拟i2C驱动完整源码
💻 H
字号:

/*************************************************************************\
**  filename:   iic.h
**   author:    rui
**   creat date:2008/04/28
**   version:   1.0
**   modify record:
*************************************************************************/

#ifndef _IIC_H_
#define _IIC_H_

/***************************dependent part of iic module**********************/
#include "reg52.h"

sbit   SCL = P1^0;
sbit   SDA = P1^4;
extern void delay_5us();     //notice:if you want to use iic driver, you must implement this interface

/****************************interface of iic access**********************/
static unsigned char send_data_to_iic(unsigned char num, unsigned char *piicdata, unsigned char flag_start, unsigned char flag_stop);
static void receive_data_from_iic(unsigned char num, unsigned char *paddr_data_save);


/****************************interface of device access************************/

extern unsigned char write_device_by_iic0(unsigned char svnbits_dev_addr, unsigned char *reg_addr, unsigned char num_addr, unsigned char *pcontent, unsigned char num_data);
extern unsigned char  read_device_by_iic0(unsigned char svnbits_dev_addr, unsigned char *reg_addr, unsigned char num_addr, unsigned char *paddr_data_save, unsigned char num_data);


extern unsigned char iic_bus0_initial();


#endif

⌨️ 快捷键说明

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