📄 iic.h
字号:
/*******************************iic.h**************************
*声明 iic.c中函数以及变量
***************************************************************/
#ifndef _IIC_H
#define _IIC_H
#define SR_SLA_ACK 0x60
#define MT_SR_SLA_ACK 0x68
#define SR_ALL_ACK 0x70
#define MT_SR_ALL_ACK 0x78
#define SR_DATA_ACK 0x80
#define SR_DATA_NOACK 0x88
#define SR_ALL_DATA_ACK 0x90
#define SR_ALL_DATA_NOACK 0x98
#define SR_STOP_RESTART 0xa0
#define ST_SLA_ACK 0xa8
#define MT_ST_SLA_ACK 0xb0
#define ST_DATA_ACK 0xb8
#define ST_DATA_NOACK 0xc0
#define ST_LAST_DATA_ACK 0xc8
#define TestAck() (TWSR&0xf8)
#define Twi_ACK() (TWCR=(1<<TWINT)|(1<<TWEA)|(0<<TWSTA)|(0<<TWSTO)|(1<<TWEN)|(1<<TWIE))//b5
#define Twi_NoACK() (TWCR=(1<<TWINT)|(1<<TWEN)|(1<<TWIE))
#define Stop() (TWCR=(1<<TWSTO)|(1<<TWINT)|(1<<TWEN)|(1<<TWIE))
#define Start() (TWCR=(1<<TWSTA)|(1<<TWINT)|(1<<TWEN)|(1<<TWIE))
#define Twi_WB(x) {TWDR=(x); TWCR=(1<<TWINT)|(1<<TWEA)|(1<<TWEN)|(1<<TWIE);}
void TWI_ISR(void);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -