clock.h
来自「AVR单片机用C语言编写的包括时钟」· C头文件 代码 · 共 35 行
H
35 行
//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 + =
减小字号Ctrl + -
显示快捷键?