?? iic.h
字號(hào):
/******************************************************************************
I2C.H
標(biāo)準(zhǔn)80C51模擬I2C總線(xiàn)程序頭文件
******************************************************************************/
#ifndef I2C_H
#define I2C_H
#include <reg51.h>
//模擬I2C總線(xiàn)的管腳定義
sbit I2C_SCL = P1^6; //定義I2C總線(xiàn)時(shí)鐘信號(hào)
sbit I2C_SDA = P1^7; //定義I2C總線(xiàn)數(shù)據(jù)信號(hào)
//I2C總線(xiàn)初始化
void I2C_Init();
//主機(jī)通過(guò)I2C總線(xiàn)向從機(jī)發(fā)送多個(gè)字節(jié)的數(shù)據(jù)
bit I2C_Puts(
unsigned char SlaveAddr, //從機(jī)地址
unsigned char Subaddr, //從機(jī)子地址
unsigned char size, //數(shù)據(jù)大小(以字節(jié)計(jì))
unsigned char *dat //要發(fā)送的數(shù)據(jù)
);
//主機(jī)通過(guò)I2C總線(xiàn)從從機(jī)接收多個(gè)字節(jié)的數(shù)據(jù)
bit I2C_Gets(
unsigned char SlaveAddr, //從機(jī)地址
unsigned char Subaddr, //從機(jī)子地址
unsigned char size, //數(shù)據(jù)大小(以字節(jié)計(jì))
unsigned char *dat //保存接收到的數(shù)據(jù)
);
#endif //I2C_H
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -