?? pcf8583.h
字號:
#ifndef _pcf8583_h
#define _pcf8583_h
// 軟件延時子程序
void delay();
// 啟動I2C總線子程序
void START();
// 發送字節子程序
void TRANSMIT(int TRAN);
// 從機( 即PCF8583芯片 )應答子程序。返回值為0時,代表操作成功;返回值為1時,代表操作失敗
int SLAVE_ACK();
// I2C停止子程序
void STOP();
// 字節寫子程序,即向I2C器件寫1個字節的數據,入口為地址BYTE_ADDR和需要寫入的字節
// 內容T_DATA。返回值為0時,代表操作成功;返回值為1時,代表操作失敗
int BYTE_WR(int BYTE_ADDR,int T_DATA);
// 接收一個字節子程序,出口為接收到的數據R_DATA
int RECEIVE();
// 主機無應答信號子程序
void NO_ACK();
// 主機應答子程序
void MASTER_ACK();
// 字節讀子程序,即從I2C器件讀出1個字節的數據,入口為需要讀出的地址BYTE_ADDR,出口
// 為讀出的數據R_DATA,通過 語言的參數傳遞功能實現。返回值為0X0FFFF時,表示操作失敗;
// 否則操作成功
int BYTE_RD(int BYTE_ADDR);
// 連續寫子程序,入口為需要寫的起始地址ADDR,存儲需要寫入數據的數組的首地址ARRY,需要
// 寫入的數據的個數N
int CON_WR(int ADDR,int* ARRAY,int N);
// 連續讀子程序,入口為需要讀的起始地址ADDR,存儲讀出數據的數組首地址ARRY,需要讀出的
// 數據的個數N
int CON_RD(int ADDR,int* ARRAY,int N);
//連續寫入N個浮點數
int CON_WRF(int ADDR,float* ARRAY,int N);
//連續讀出N個浮點數
int CON_RDF(int ADDR,float* ARRAY,int N);
//計算時間差
int CalPlaceTime(int *ARRAY1,int *ARRAY2);
#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -