?? twi.h
字號:
#ifndef _TWI_H_
#define _TWI_H_
/*******主狀態定義*******/
#define START 0X08
#define TWI_REP_START 0X10
#define TWI_ARB_LOST 0X38
/********* 寫狀態定義*************/
#define SLA_W_ACK 0X18
#define SLA_W_NACK 0X20
#define DATA_W_ACK 0X28
#define DATA_W_NACK 0X30
/********讀狀態定義********/
#define SLA_R_ACK 0X40
#define SLA_R_NACK 0X48
#define DATA_R_ACK 0X50
#define DATA_R_NACK 0X58
/*#define Start() (TWCR=(1<<TWINT)|(1<<TWSTA)|(1<<TWEN)) //產生START信號
#define Stop() (TWCR=(1<<TWINT)|(1<<TWSTO)|(1<<TWEN)) //產生STOP信號
#define Wait() while(!(TWCR&(1<<TWINT))) //等待當前操作完成
#define TestACK() (TWSR&0xF8) //取出狀態碼
#define SetACK() (TWCR|=(1<<TWEA)) //產生ACK
#define Writebyte(twi_d) {TWDR=(twi_d);TWCR=(1<<TWINT)|(1<<TWEN);} //發送一個字節(twi_d為寫入的數據)
#define Readbyte(twi_d) {twi_d=TWDR;TWCR=(1<<TWINT)|(1<<TWEN);}*/
#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -