iic.h
来自「AT89C51系列单片机模拟i2C驱动完整源码」· C头文件 代码 · 共 35 行
H
35 行
/*************************************************************************\
** 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 + =
减小字号Ctrl + -
显示快捷键?