📄 clock.h
字号:
//PD0 SCL
//PD1 SDA
#define START 0x08
#define MT_SLA_ACK 0x18
#define MT_DATA_ACK 0x28
#define MR_SLA_ACK 0x40
#define MR_DATA_ACK 0x50
#define BIT0 0x01
#define BIT1 0x02
#define SDA_1 PORTD |= BIT1 //SDA = 1
#define SDA_0 PORTD &=~ BIT1 //SDA = 0
#define SCL_1 PORTD |= BIT0 //SCL = 1
#define SCL_0 PORTD &=~ BIT0 //SCL = 0
#define DIR_IN DDRD &=~ BIT1; SDA_1 //I/O????
#define DIR_OUT DDRD |= BIT1 //I/0????
#define SCL_OUT DDRD |=BIT0;
#define SDA_IN ((PIND & 0x02)>>1) //Read SDA
extern float syst_parm[50];
void Init(void);
void Start(void);
void Stop(void);
void Delay(int n);
unsigned char ReadByte(void);
void Ack(unsigned char a);
unsigned char WriteByte(unsigned char WriteData);
unsigned char Read8Byte(unsigned char *TimeBuffer);
unsigned char Write8Byte( unsigned char *WriteData);
unsigned char TWIWriteByte(unsigned char *Bdata);
unsigned char TWIReadBytes(unsigned char *rBytes);
void Init_TWI(void);
unsigned char Init_Clock(void);
unsigned char TWIWriteOneByte(unsigned char wData,unsigned char wAddr);
unsigned char ReadTime(unsigned char *rTimBuff);
unsigned char SetTime(void);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -