4279|5

1万

帖子

25

TA的资源

版主

楼主
 

【PYB Nano】使用EEPROM [复制链接]

 
DS3231模块上还有一个EEPROM AT24C32,可以保存数据,它也是I2C接口的,和DS3231共用I2C。

接线方式和连线图和DS3231一样:

DS3231
PYB Nano
GND
GND
VCC
3V3
SDA
Y0/PB9
SCL
Y1/PB8


  1. from pyb import I2C

  2. _24L64_ADDR = const(0x57)

  3. class _24L64(object):
  4.     def __init__(self, i2c_num, i2c_addr=_24L64_ADDR, i2c_baud=100000):
  5.         self.i2c_addr = i2c_addr
  6.         self.i2c_buad = i2c_baud
  7.         self.r = bytearray(2)
  8.         self.w = bytearray(3)
  9.         self.i2c = I2C(i2c_num, I2C.MASTER, baudrate = i2c_baud)

  10.     def read(self, addr):
  11.         self.r[0] = addr//256
  12.         self.r[1] = addr%256
  13.         self.i2c.send(self.r, self.i2c_addr)
  14.         return self.i2c.recv(1, self.i2c_addr)[0]
  15.                
  16.     def write(self, addr, dat):
  17.         self.w[0] = addr//256
  18.         self.w[1] = addr%256
  19.         self.w[2] = dat
  20.         self.i2c.send(self.w, self.i2c_addr)
复制代码


运行效果

  1. >>> from _24L64 import _24L64
  2. >>> ee=_24L64(1)
  3. >>> ee.read(0)
  4. 0
  5. >>> ee.read(1)
  6. 2
  7. >>> ee.write(1, 5)
  8. >>> ee.read(1)
  9. 5
复制代码


最新回复

那就好! 很期待.  详情 回复 发表于 2016-10-21 15:23
点赞 关注
 
 

回复
举报

1万

帖子

25

TA的资源

版主

推荐
 

今天我们这里停电断水,所以下午只好放假了。不过中午的时候同事已经帮你发了。

点评

那就好! 很期待.  详情 回复 发表于 2016-10-21 15:23
 
 
 

回复

54

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
多谢楼主分享,学习下。。
 
 
 

回复

2774

帖子

8

TA的资源

版主

板凳
 
D大什么时候帮我发下货呀!我下单了
 
 
 

回复

2774

帖子

8

TA的资源

版主

4
 
不会下单晚了吧

点评

今天我们这里停电断水,所以下午只好放假了。不过中午的时候同事已经帮你发了。  详情 回复 发表于 2016-10-21 15:18
 
 
 

回复

2774

帖子

8

TA的资源

版主

6
 
dcexpert 发表于 2016-10-21 15:18
今天我们这里停电断水,所以下午只好放假了。不过中午的时候同事已经帮你发了。

那就好! 很期待.
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表