?? i2c._h
字號:
//ICC-AVR application builder : 2005-11-12 17:11:59
// Target : M16
// Crystal: 8.0000Mhz
// copyright:魯軍波(endylu)
#ifndef I2C_H
#define I2C_H
#define RST 1
#define REQ 2
#define STA013_Chip_Select 3
#define SCL 0
#define SDA 1
#define i2c_ddr DDRC
#define i2c_port PORTC
#define i2c_pin PINC
#define device1 0x86
//定義I2C的延遲參數
#define DelayX 2 //7.3M=>1; 8.4M=>2.建議5,因為將來的ClockCPU可以是16M
#define SCL_1 {i2c_port|=1<<SCL;Delay_us(DelayX);}
#define SCL_0 {i2c_port&=~(1<<SCL);Delay_us(DelayX);}
#define SDA_1 {i2c_port|=1<<SDA;Delay_us(DelayX);}
#define SDA_0 {i2c_port&=~(1<<SDA);Delay_us(DelayX);}
void I2C_Ini(void);
void IICStart(void);
void IICStop(void);
uint8 IICRecAck(void);
uint8 IICReceiveByte(void);
void IICSendByte(uint8 sendbyte);
void IICNoAck(void);
void IICACK(void);
uint8 sta_ReadDevice(uint8 subAddr,uint8 device);
void i2c_Write(uint8 subAddr,uint8 device,uint8 data);
#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -