AT24C256读取数据

4G模块724UG

Lua

I2C

724UG官网给出的API太过简单,不易用于实战。这是我调试产品的时候,遇到I2C时,调试的功能程序,希望对大家有帮助。
我们先来看看AT24C256读取数据读取数据的指令规则:

我们只要看这个就可以。AT24C256读取数据与AT24C02的区别在于上图的第二个地方。注意这里就可以了。

接下来是代码,代码中有点睛之笔。


main文件
PROJECT = “I2C”
VERSION = “2.0”
– 日志
require “log”
LOG_LEVEL = log.LOGLEVEL_TRACE
require “sys”
require “utils”
require “patch”
require “pins”
– 系统工具
require “misc”
require “errDump”

– 系統指示灯
require “pinsTY”

– 启动系统框架
sys.init(0, 0)
sys.run()

pinsTY文件
module(…,package.seeall)
require"utils"
sys.taskInit(function()
local i2cid = 2
local i2cslaveaddr = 0x50

if i2c.setup(i2cid,i2c.SLOW) ~= i2c.SLOW then
log.error(“AT24C256”,“i2c.setup fail”)
return
end

while true do

sys.wait(100)
–发送读取数据指令之前,需要先写人读取的数据的地址。下面的数据起始地址为:0X00*25+0X00
if i2c.send(i2cid,i2cslaveaddr,{0x00,0x00})~=2 then
log.error(“AT24C256”,“i2c.send fail”)
return
end
–发送读取数据指令,连续读取六个数据
qryResult = i2c.recv(i2cid,i2cslaveaddr,6)
if (nil == qryResult) or (6 ~= #qryResult) then
log.error(“AT24C256”,“i2c.recv fail.”)
return
end

log.info(“AT24C256”,qryResult:toHex())

sys.wait(2000)
end
end)
AT24C256读取数据,只有读取数据。读取数据回了,写数据就不用多说了。难度在读取数据之下。

测试结果,这里发不了视频,我上传到我的资源中

AT24C256读取数据相关推荐

  1. Linux从mysql中读取数据_linux shell中读写操作mysql数据库

    本文介绍了如何在shell中读写mysql数据库.主要介绍了如何在shell 中连接mysql数据库,如何在shell中创建数据库,创建表,插入csv文件,读取mysql数据库,导出mysql数据库为 ...

  2. 《Clojure数据分析秘笈》——1.6节从JDBC数据库读取数据

    本节书摘来自华章社区<Clojure数据分析秘笈>一书中的第1章,第1.6节从JDBC数据库读取数据,作者(美)Eric Rochester,更多章节内容可以访问云栖社区"华章社 ...

  3. 多线程不重复读取数据_用 PHP 实现多线程编程

    (给PHP开发者加星标,提升PHP技能) 转自:腾讯云(枕边书) cloud.tencent.com/developer/article/1012783 1.前言 前些天帮同事查一个问题,第一次接触到 ...

  4. cdatabase读取excel第一行数据_“蟒蛇”py对Excel的读取——数据操作用它,老板都得重新认识你...

    在python自动化中,经常会遇到对数据文件的操作,比如添加多名员工,但是直接将员工数据写在python文件中,不但工作量大,要是以后再次遇到类似批量数据操作还会写在python文件中吗? 应对这一问 ...

  5. VC++中从txt文本中读取数据并且存到二维数组中

    这几天因为在做作业,所以不仅会想到这一类有关的问题.现在我需要实现的是讲txt文件的数据读取出来并且存储到一个二维数组中.,首先为了对待什么样的矩阵我们都可以读取,我们就要设置一个动态的矩阵,这样当我 ...

  6. vc++从txt文件中读取数据

    数值分析课上老师说要将数据写在txt文件上,然后让程序从txt文件中读取数据.让本来C++已经遗忘了很久的我们无从下手,在网上也查看了很多,发现大多都是扯淡,放在VC++编辑器上发现并不能运行,不知道 ...

  7. pandas使用read_csv读取数据使用skiprows参数跳过指定的数据行但保留表头、pandas使用to_csv函数将dataframe保存为gzip压缩文件

    pandas使用read_csv读取数据使用skiprows参数跳过指定的数据行但保留表头.pandas使用to_csv函数将dataframe保存为gzip压缩文件 目录

  8. PyTorch手把手自定义Dataloader读取数据

    PyTorch手把手自定义Dataloader读取数据 https://zhuanlan.zhihu.com/p/35698470 pytorch之dataloader深入剖析 https://www ...

  9. TensorFlow高效读取数据的方法

    概述 最新上传的mcnn中有完整的数据读写示例,可以参考. 关于Tensorflow读取数据,官网给出了三种方法: 供给数据(Feeding): 在TensorFlow程序运行的每一步, 让Pytho ...

最新文章

  1. 为什么数据库连接池不采用 IO 多路复用?
  2. parallel循环java_Java 8 lambda stream forEach parallel 等循环与Java 7 for each 循环耗时测试...
  3. 【 Tomcat 】tomcat8.0 调优配置
  4. 电力系统潮流计算matlab程序,大神们,求个电力系统潮流计算的matlab程序。
  5. 可以直接考甲级吗_成人高考可以考本科吗?成人高考可以考研究生吗?
  6. POJ3274Gold Balanced Lineup(哈希)
  7. matlab 神经网络dpi,基于DPI和BP神经网络的P2P流量识别研究
  8. mysql 插入学生信息_添加学生信息(连接数据库初学)
  9. matplotlib.text.Text
  10. 1.2 控制器 view 的创建和加载
  11. 拓端tecdat|R语言ISLR工资数据进行多项式回归和样条回归分析
  12. laravel 生成二维码
  13. 使用pyBigWig模块查看bigwig文件中的内容
  14. 读书分享 《如何阅读一本书》|检视阅读
  15. 《网络攻防》 免杀原理与实践
  16. 5 个牛逼的算法设计,你知道几个?
  17. Outlook2007备份邮件规则、联系人以及账号及在Outlook 2007中删除自动记忆的收件人...
  18. 强基计划生命科学和计算机,问计问策 促“强基计划”落细落小落实
  19. 【分享】基于单片机嵌入式的家用智能节水淋浴控制器的设计-基于单片机的电子贺卡控制系统设计-基于单片机的倒计时牌控制系统设计-基于单片机的彩灯控制器系统设计-多模式彩灯-单片机的八路路数字电压表控制设计
  20. 朋友问我:电脑连接不上WIFI,显示无法连接到这个网络,怎么解决?

热门文章

  1. Android下拉刷新完全解析,教你如何一分钟实现下拉刷新功能
  2. 有奖互动 | 秋天的第一行代码
  3. 如何用c语言添加背景图片,如何实现在单文档的窗口背景上贴上图片?
  4. 谈一谈Coders Programmer Developer的区别
  5. miktex+WinEdt 安装步骤
  6. 头歌Python,7号的,作业,
  7. 数据传输方式串行快于并行
  8. 莎士比亚数据集_如何使用深度学习写莎士比亚
  9. 001潜入大数据Hadoop框架的世界
  10. 我所理解的高通平台Lcd驱动框架