OB38R08T1读24C64程序

IIC.C

#include “OB38R08T1.h”
#include “IIC.h”

//===============================
//IIC DEFINITIONs
//===============================

#define d_BR32 0x00
#define d_BR64 0x01
#define d_BR128 0x02
#define d_BR256 0x03
#define d_BR512 0x04
#define d_BR1024 0x05
#define d_BR2048 0x06
#define d_BR4096 0x07
#define d_IIC_BR d_BR128 // user modify

#define d_MASTER 0x40
#define d_SLAVE 0x00
#define d_MODE_SEL d_MASTER // use master mode
#define d_IIC_EN 0x80
#define d_NACK 1
#define d_ACK 0
#define d_WRITE 0
#define d_READ 1

#define d_BB_DIS 0x00
#define d_BB_EN 0x08
#define d_BUS_BUSY d_BB_EN
#define d_AR_DIS 0x00
#define d_AR_EN 0x10
#define d_ARBITRATION d_AR_EN

#define d_CMD_RW 0x40
#define d_CMD_Start 0x80
#define d_CMD_Stop 0xC0

#define PAGE_SIZE 32

#define HIBYTE(v1) ((unsigned char)((v1)>>8)) //v1 is UINT16
#define LOBYTE(v1) ((unsigned char)((v1)&0xFF))

//===============================================================
//OWNED SUBROUTINES
//===============================================================

//unsigned char IIC_TxBuf[16] = {0x00,0x10,0x20,0x30,0x40,0x50,0x60,0x70,0x80,0x90,0xA0,0xB0,0xC0,0xD0,0xE0,0xF0};//For example

void Delay(unsigned int NTime)
{
unsigned int i, j;
for (i = 0;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ZCY5202015

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值