立即注册 找回密码

微雪课堂

搜索
微雪课堂 首页 STM8 STM8单片机笑傲江湖 查看内容

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

2015-7-16 13:55| 发布者: waveshare-admin| 查看: 3109| 评论: 0

摘要: 软件设计/*********************************************************************微 雪 电 子 WaveSharehttp://www.waveShare.net目 的: 建立AT24CXX操作库目标系统: 基于STM8单片机应用软件: Cosmic CxSTM8说 明: ...
软件设计

/*********************************************************************
微 雪 电 子 WaveShare http://www.waveShare.net 
目 的: 建立AT24CXX操作库
目标系统: 基于STM8单片机 
应用软件: Cosmic CxSTM8 
说 明: 若用于商业用途,请保留此段文字或注明代码来源
深 圳 市 微 雪 电 子 有 限 公 司 保 留 所 有 的 版 权 
*********************************************************************/

#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;
}

以上资料由微雪电子整理并发布,未经许可不得转载,否则追究相应责任!


208

顶一下

刚表态过的朋友 (208 人)

最新评论

所有教程
STM8

微雪官网|产品资料|手机版|小黑屋|微雪课堂. ( 粤ICP备05067009号 )

GMT+8, 2019-11-21 06:25 , Processed in 0.019639 second(s), 18 queries .

Powered by Discuz! X3.2 © 2001-2013 Comsenz Inc & Style Design

返回顶部