?? iic.h
字號:
#ifndef __IIC_H__
#define __IIC_H__
#define IIC_SLAVE_ADDR 0x76 //0x76
#define GENERATE_STOP 0x54 /* 置位STO, 復位STA SI */
#define RELEASE_BUS_ACK 0x44 /* 復位STO,STA,SI 并置位AA (ack) */
#define RELEASE_BUS_NOACK 0x40 /* 復位STO,STA,SI 并置位AA (noack) */
#define RELEASE_BUS_STA 0x64 /* 起動總線/重新起動總線, 置位STA */
/*當狀態字I2STAT為0X60時,是總線對從器件寫操作;若為0XA8則是對從器件讀操作*/
#define RDSLA 0xA8 /* 讀從器件的總線狀態字(進入此狀態后用SENDBYTE發送數據) */
#define RDSLA_DATA 0xB8 /* 讀從器件的數據 */
#define RDSLA_DATA_NOACK 0xC0 /* 讀從器件結束 */
#define RDSLA_STOP 0xC8 /* 讀從器件結束 */
#define WRSLA 0x60 /* 寫從器件的總線狀態字(進入此狀態后用RCVBYTE取總線數據)*/
#define WRSLA_DATA 0x80 /* receive data from iic as self address */
#define WRSLA_DATA_NOACK 0x88 /* receive data end */
#define WRSLA_STOP 0xa0 /* receive data end */
void Init_iic(void);
void StartI2CData(uchar len);
#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -