📄 i2ccard.h
字号:
#include"general.h"
#define CARDDEVADDR_WR (0xA0) //定义设备写地址
#define CARDDEVADDR_RD (0xA1) //定义设备读地址
#define CARDSDA_IN (P2DIR &= ~BIT2) //数据线口为输入
#define CARDSDA_OUT (P2DIR |= BIT2) //数据线口为输出
#define CARDSDA_1 (P2OUT |= BIT2) //SDA = 1
#define CARDSDA_0 (P2OUT &= ~BIT2) //SDA = 0
#define CARDSDA_VAL (P2IN & BIT2) //Read SDA
#define CARDSCL_IN (P2DIR &= ~BIT3) //时钟线口为输入
#define CARDSCL_OUT (P2DIR |= BIT3) //时钟线口为输出
#define CARDSCL_1 (P2OUT |= BIT3) //SCL = 1
#define CARDSCL_0 (P2OUT &= ~BIT3) //SCL = 0
void Init_Card(void);
void Card_start(void);
void Card_stop(void);
void Card_bytewrite(uchar writedata);
uchar Card_byteread(void);
void CardAcknowledge(void);
void CardReceiveAck(void);
uchar Card_Read(uint i2caddr);
void Card_Write(uint i2caddr,uchar i2cdata);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -