点不亮的LED 2024-09-04 11:37 采纳率: 20%
浏览 2
已结题

这是STM32F407ZGT6控制BH1750FVI的程序的一部分,我想问一下这个发送设备地址➕写信号是什么意思?设备是指哪里的设备呀?我如果想把测试的数据通过蓝牙模块输出到手机应该怎么做呢?

img


这是STM32F407ZGT6控制BH1750FVI的程序的一部分,我想问一下这个发送设备地址➕写信号是什么意思?设备是指哪里的设备呀?我如果想把测试的数据通过蓝牙模块输出到手机应该怎么做呢?

  • 写回答

1条回答 默认 最新

  • 老皮芽子 2024-09-04 12:07
    关注

    BH1750FVI 是挂在 I2C 总线下的一个设备
    I2C 总线能同时挂很多设备,通过I2C设备地址来区分,这个地址是 7 位的。你需要找硬件工程师查看电路,及 BH1750FVI 手册来确定在你的板子上 BH1750FVI 的 I2C 设备地址是多少。
    在 I2C 读写中,设备地址是 7 位的,7位的地址和读写位组成一个 8 位的数据。这个数据就是 《设备地址➕写信号》
    在你的代码中,这个8位的数是 0x46
    这个数是 设备地址左移一位后加写信号。设备地址是 0x23, 写信号是 0 ,表示 I2C 的操作时写。

    img

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 9月19日
  • 已采纳回答 9月11日
  • 创建了问题 9月4日

悬赏问题

  • ¥15 我想在WPF的Model Code中获取ViewModel Code中的一个参数
  • ¥15 arcgis处理土地利用道路 建筑 林地分类
  • ¥30 java 项目中同包中,无法在子文件中引用
  • ¥20 使用visual studio 工具用C++语音,调用openslsx库读取excel文件的sheet问题
  • ¥100 寻会做云闪付tn转h5支付链接的技术
  • ¥15 DockerSwarm跨节点无法访问问题
  • ¥15 使用dify通过OpenAI 的API keys添加OpenAI模型时报了“Connection Error”错误
  • ¥40 想找个软件,但我不知道怎么找到它,我甚至不知道有没有
  • ¥15 怎么把60秒的视频时长改成显示0秒?且视频内容没有任何变化的正常播放?目的是为了解决一些平台对视频时长的要求,最好有自动处理的工具!
  • ¥15 累加器设初值为00H