立即注册

扫一扫,访问微社区

micropython-microbit 中文社区

查看: 523|回复: 1

[翻译] microbit的24LCxx驱动(EEPROM)

[复制链接]
  • TA的每日心情
    开心
    2019-5-12 11:06
  • 签到天数: 8 天

    [LV.3]偶尔看看II

    发表于 2017-7-31 21:27:44 | 显示全部楼层 |阅读模式

    马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    来自:https://github.com/matneee/microbit-I2C-EEPROM-24LCxxx-Read-Write

    microbit带有I2C接口,这个驱动演示了通过I2C使用24LCxx读写数据。

    1. def weep(eepAdr, value):
    2.     data = bytearray(3)
    3.     data[0]=eepAdr >> 8 #msb
    4.     data[1]=eepAdr & 0xFF #lsb
    5.     data[2]=value
    6.     i2c.write(0x50, data, repeat = False)
    7.     sleep(20)
    8.     return("OK")

    9. #Read from EEPROM
    10. #Writes the 2 byte memory address to tell the EEPROM where to fetch data from, then reads values from that memory address
    11. #num represents how many sequential bytes to read (default is 1)
    12. def reep(eepAdr, num = 1):
    13.     data = bytearray(2)
    14.     data[0]=eepAdr >> 8
    15.     data[1]=eepAdr & 0xFF
    16.     i2c.write(0x50, data)
    17.     value = (i2c.read(0x50, num, repeat=False))
    18.     return value[:]
    19.    
    20. adr = 0
    21. for val in font:
    22.     weep (adr, val)
    23.     adr +=1
    复制代码




    手机扫码浏览

    本帖被以下淘专辑推荐:

    回复

    使用道具 举报

  • TA的每日心情
    开心
    2018-8-4 09:48
  • 签到天数: 103 天

    [LV.6]常住居民II

    发表于 2017-12-25 22:58:56 | 显示全部楼层
    我懷念 Nokia 智能手機...
    回复 支持 反对

    使用道具 举报

    游客
    回复
    您需要登录后才可以回帖 登录 | 立即注册

    Archiver|手机版|小黑屋|micropython-microbit 中文社区

    GMT+8, 2019-7-18 11:02 , Processed in 0.129871 second(s), 22 queries .

    Powered by Discuz! X3.4

    © 2001-2013 Comsenz Inc.

    快速回复 返回顶部 返回列表