码迷,mamicode.com
首页 > 其他好文 > 详细

迈莱芯MLX90640修改设备地址方法,I2C挂载多个MLX90640

时间:2020-02-24 20:52:01      阅读:338      评论:0      收藏:0      [点我收藏+]

标签:mic   uart   很多   init   http   修改   ini   close   nbsp   

红外传感器MLX90640地址修改

因为要在I2C总线上挂载多个MLX90640需要不同的设备地址
在不存在的网站中找到了大佬们回复修改地址的方法

 

技术图片

 

 那么在主函数中怎么实现呢

这里说一下开发时使用的是stm32f103rct6,就是淘宝卖的那个小黑板

I2C也是IO口模拟的I2C

技术图片
 1         delay_init();
 2     uart_init();
 3     i2c_init();
 4     MLX90640_I2CInit();
 5     
 6     MLX90640_I2CWrite(0x33,0x240F,0x00);
 7     delay_ms(10);
 8     MLX90640_I2CRead(0x33,0x240F,832,eeMLX90640);
 9     MLX90640_I2CWrite(0x33,0x240F,0xBE38);
10     delay_ms(10);
11     MLX90640_I2CRead(0x38,0x240F,832,eeMLX90640);
12     
main

 

因为网上已经很多MLX90640开发的工程了,这里就不分享这个工程了
上面的代码是把默认的0x33的地址修改成了0x38
注意!!!!
一定要在标签纸上写上修改后的地址贴在传感器上或者方便记忆的位置

目前我还不知道忘记了传感器的地址要怎么修复或者操作的方法
每次修改地址都是需要之前的地址的

大家一起加油

技术图片

 

 

迈莱芯MLX90640修改设备地址方法,I2C挂载多个MLX90640

标签:mic   uart   很多   init   http   修改   ini   close   nbsp   

原文地址:https://www.cnblogs.com/hjf-log/p/MLX90640-I2C.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!