i2c.h

来自「EM4094 ID 卡的51读卡方案」· C头文件 代码 · 共 24 行

H
24
字号
#ifndef __I2C_h__
#define __I2C_h__
#include<reg52.h>
//#include <REG2051.H>
#define uchar unsigned char
#define uint unsigned int
sbit    WP =P3^3;
sbit    SCL=P3^4;           
sbit    SDA=P3^5;  
//******************************  ChipAddress 包含扇区的信息如24c16的第7扇区地址为0xae
// 启动总线
void Start_I2c();
// 停止总线
void Stop_I2c();
//  接受一个字节
void  SendByte(uchar Data);
// 发送一个字节
uchar  ReceiveByte();
//  应答信号
void Ack_I2c(bit NoReplay);
bit SendStringOneDataAddress(uchar ChipAddress,uchar DataAddress,uchar *Buffer,uchar Length);
bit ReceiveStringOneDataAddress(uchar ChipAddress,uchar DataAddress,uchar *Buffer,uchar Length);

#endif

⌨️ 快捷键说明

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