打印
[信息]

STM8 AT24CXX使用I2C接口读写EEPROM子程序

[复制链接]
581|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
两只袜子|  楼主 | 2021-7-1 16:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#define WD_DADR 0xa0
#define RD_DADR 0xa1

#include "ws_i2c.h"

void AT24CXX_Init(void)
{
        I2C_Init();
}

void AT24CXX_WriteAByte(u8 wordAdr,u8 dat)
{
        I2C_Start();
        I2C_SendDAdr(WD_DADR);
        I2C_SendDat(wordAdr);
        I2C_SendDat(dat);
        I2C_stop();
}

u8 AT24CXX_ReadAByte(u8 wordAdr)
{
        u8 dat;
        I2C_Start();
        I2C_SendDAdr(WD_DADR);
        I2C_SendDat(wordAdr);
        I2C_Start();
        I2C_NAck();
        I2C_SendDAdr(RD_DADR);
        dat=I2C_RcvDat();
        I2C_stop();
        I2C_Ack();
        return dat;
}

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1901

主题

6626

帖子

8

粉丝