⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sd_iic.h

📁 SD2200时钟芯片的驱动 SD2200时钟芯片的驱动
💻 H
字号:

#ifndef _H_IIC_
#define _H_IIC_

#include "config.h"


#define SD_I2CUsedPort PORTD
#define SD_I2CUsedInPort PIND
#define SD_I2CDDR DDRD

#define SD_I2C_SCL PD0
#define SD_I2C_SDA PD1

#define SD_SETB_I2C_SCL SD_I2CUsedPort|=BIT(SD_I2C_SCL)
#define SD_CLRB_I2C_SCL SD_I2CUsedPort&=~BIT(SD_I2C_SCL)


#define SD_SETB_I2C_SDA SD_I2CUsedPort|=BIT(SD_I2C_SDA)
#define SD_CLRB_I2C_SDA SD_I2CUsedPort&=~BIT(SD_I2C_SDA)

#define SD_GETB_I2C_SDA SD_I2CUsedInPort & BIT(SD_I2C_SDA)

#define SD_IN_I2C_SDA SD_I2CDDR&=~BIT(SD_I2C_SDA)

#define SD_OUT_I2C_SDA SD_I2CDDR|=BIT(SD_I2C_SDA)


void SD_I2CWait(void);
uint8  SD_I2CStart(void);
void SD_I2CStop(void);
void SD_I2CAck(void);
void SD_I2CNoAck(void);
uint8  SD_I2CWaitAck(void);
void SD_I2CSendByte(uint8 demand,uint8 order);
uint8 SD_I2CReceiveByte(uint8 order);
void SD_I2CReadDate(void);
void I2CWriteStatus(void);
void I2CReadDate(void);
void I2CWriteTime(void);

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -