?? twi.h
字號(hào):
#define TWI_WR 0xf0
#define TWI_RD 0x0f
#define TWI_STOP 0
extern unsigned char TWI_STATE;
//TWI狀態(tài)定義
//MT 主方式傳輸 MR 主方式接收
#define START 0x08
#define RE_START 0x10
#define MT_SLA_ACK 0x18
#define MT_SLA_NOACK 0x20
#define MT_DATA_ACK 0x28
#define MT_DATA_NOACK 0x30
#define MR_SLA_ACK 0x40
#define MR_SLA_NOACK 0x48
#define MR_DATA_ACK 0x50
#define MR_DATA_NOACK 0x58
//SR 從機(jī)方式接收 ST 從機(jī)方式傳輸 ALL 廣播
#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
//常用TWI操作(從模式寫和從模式讀)
#define TestAck() (TWSR&0xf8)
#define Twi_ACK() (TWCR=(1<<TWEA)|(1<<TWINT)|(1<<TWEN)|(1<<TWIE))
#define Twi_NoACK() (TWCR=(1<<TWINT)|(1<<TWEN)|(1<<TWIE))
#define Write8Bit(x) {TWDR=(x);TWCR=(1<<TWEA)|(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))
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -