?? viic_c51.h
字號:
/*****************************************************************
頭文件名 VIIC_C51.H
這個頭文件對應的庫是VIIC_C51.LIB,庫中有幾個模擬I2C的函數,加入此文件
即可使用I2C平臺(主方式的軟件平臺), 函數是對LPC764的I2C的I/O口實
現,即其P1.3 (SDA) , P1.2(SCL),51系列機型可以通用.
注意: 函數是采用軟件延時的方法產生SCL脈沖,固對高晶振頻率要作
一定的修改....(本例是1us機器周期,即晶振頻率要小于12MHZ).
(函數的使用可參考給出的事例程序.)
*****************************************************************/
#ifdef uchar
#define READYDEF 1 /*宏uchar已定義*/
#else
#define uchar unsigned char
#endif
/*******************************************************************
無子地址發送字節數據函數
功能: 從啟動總線到發送地址,數據,結束總線的全過程,從器件地址sla.
如果返回1表示操作成功,否則操作有誤。
********************************************************************/
extern bit ISendByte(uchar sla,uchar c);
/*******************************************************************
有子地址發送多字節數據函數
功能: 從啟動總線到發送地址,子地址,數據,結束總線的全過程,從器件
地址sla,子地址suba,發送內容是s指向的內容,發送no個字節。
如果返回1表示操作成功,否則操作有誤。
********************************************************************/
extern bit ISendStr(uchar sla,uchar suba,uchar *s,uchar no) ;
/*******************************************************************
無子地址讀字節數據函數
功能: 從啟動總線到發送地址,讀數據,結束總線的全過程,從器件地
址sla,返回值在c.
如果返回1表示操作成功,否則操作有誤。
********************************************************************/
extern bit IRcvByte(uchar sla,uchar *c);
/*******************************************************************
有子地址讀取多字節數據函數
功能: 從啟動總線到發送地址,子地址,讀數據,結束總線的全過程,從器件
地址sla,子地址suba,讀出的內容放入s指向的存儲區,讀no個字節。
如果返回1表示操作成功,否則操作有誤。
********************************************************************/
extern bit IRcvStr(uchar sla,uchar suba,uchar *s,uchar no);
#ifndef READYDEF
#undef uchar
#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -