?? i2c.h
字號:
/******************************************************************************
I2C.H
標準80C51模擬I2C總線程序頭文件
Copyright (c) 2007,廣州周立功單片機發(fā)展有限公司
All rights reserved.
本程序僅供學(xué)習參考,不提供任何可靠性方面的擔保;請勿用于商業(yè)目的
******************************************************************************/
#ifndef I2C_H
#define I2C_H
#include <reg51.h>
//模擬I2C總線的管腳定義
sbit I2C_SCL = P1^6; //定義I2C總線時鐘信號
sbit I2C_SDA = P1^7; //定義I2C總線數(shù)據(jù)信號
//I2C總線初始化
void I2C_Init();
//主機通過I2C總線向從機發(fā)送多個字節(jié)的數(shù)據(jù)
bit I2C_Puts(
unsigned char SlaveAddr, //從機地址
unsigned char Subaddr, //從機子地址
unsigned char size, //數(shù)據(jù)大小(以字節(jié)計)
unsigned char *dat //要發(fā)送的數(shù)據(jù)
);
//主機通過I2C總線從從機接收多個字節(jié)的數(shù)據(jù)
bit I2C_Gets(
unsigned char SlaveAddr, //從機地址
unsigned char Subaddr, //從機子地址
unsigned char size, //數(shù)據(jù)大?。ㄒ宰止?jié)計)
unsigned char *dat //保存接收到的數(shù)據(jù)
);
#endif //I2C_H
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -