📄 iic.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 + -