⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 i2cm.h

📁 8051单片机的LCDTV用户界面程序
💻 H
字号:
#ifndef _i2cm_H
#define _i2cm_H


void i2c_isr(void);
void transc (char c);
void transreg(char c);
int hextoascii(int hex2);
void transs(char *s);
void Init_uart();
void Compare_Data();

#define Bus_error		0x00   //
#define M_START         0x08   //master send start
#define MT_SLAVE_ACK    0x18   //master transmitter mode for slave_write ACK
#define MT_DATA         0x28   //master transmitter mode for transmit data
#define MT_SLAVE_NONACK 0x20   //master transmitter mode for slave_write NONACK
#define MT_DATA_NONACK  0x30   //master transmitter mode for transmit data NONACK
#define M_RESTART       0x10   //master send re_start

#define MR_SLAVE_ACK    0x40   //master receive mode for slave_read ACK
#define MR_DATA_ACK     0x50   //master receive mode for receive data
#define MR_LDATA_ACK    0x58   //master receive mode for receive last data
#define MR_SLAVE_NONACK 0x48   //master receive mode for slave_read NONACK

#define SR_SLAW_ACK     0x60   //slave receive,receive slave address has done
#define SR_SLAW_NONACK  0x68   //slave receive,return nonack
#define SR_DATA_ACK		0x80   //slave receive,receive data has done	
#define SR_DATA_NONACK  0x88   //slave receive,receive data has done and nonsck
#define SR_STOP_ACK     0xA0   //slave receive,receive stop or start	

#define ST_SLAR_ACK     0xA8	//then send data
#define ST_DATA_ACK     0xB8	//then send data
#define ST_STOP_NONACK  0xC0

//------------------------------------------------------

#define SEND_START_ACK	   0xE6     //return ack &send restart
#define RELEASE_BUS_ACK    0xC6		//return ack &clear si
#define RELEASE_BUS_NONACK 0xC2     //return nonack & clear si
#define SEND_STOP_ACK      0xD6     //return ack & clear si 
#define SEND_STOP_NONACK   0xD2		//
#define ENABLE_I2C		   0xC6		//


#endif 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -