WeStudio技术社区

 找回密码
 立即注册

快捷登录

QQ登录

只需一步,快速开始

查看: 2109|回复: 0

1分钟学会通过控件读写I2C设备

[复制链接]

11

主题

68

帖子

663

积分

超级版主

Rank: 8Rank: 8

积分
663
发表于 2020-5-16 03:01:40 | 显示全部楼层 |阅读模式
由于ExpOS将硬件都抽象成可视化控件,对类似I2C这样的硬件设备,操作极其简单:

- 在studio中点击device->i2c控件,在onDetect(addr)事件(当上电检测到i2c设备时,该函数自动执行)中输入代码初始化i2c设备,类似device.i2c.write(0x55, 0x80, 0xaa), 其中0x55为i2c设备地址,0x80为寄存器地址,0xaa为写入的值
- 使能 i2c控件的 轮询 属性,在onPoll()事件中输入代码读取i2c设备,类似device.i2c.read(0x55, 1), 其中0x55为i2c设备地址,1为读取的字节数

i2c控件

i2c控件

读写i2c ADC设备的例程,请参考https://www.wareexpress.com/document/#development-i2c-mcp3421
读写i2c EEPROM设备的例程,请参考https://www.wareexpress.com/document/#development-i2c-24c01

回复

使用道具 举报

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

本版积分规则

Archiver|手机版|物一世(北京)科技有限公司 ( 京ICP备20025895 )

GMT+8, 2022-8-19 19:59 , Processed in 1.132607 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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