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

📄 i2ccard.h

📁 I2C卡读写驱动
💻 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 + -