STC8/32 软硬件I2C通讯方式扫描I2C设备地址

128 篇文章 386 订阅 ¥9.90 ¥99.00

STC8/32 软硬件I2C通讯方式扫描I2C设备地址


📄主要用于检测挂载在I2C总线上的设备。在驱动I2C设备之前,如果能扫描到该设备,说明通讯设备可以连接的上,在提前未知I2C地址的情况下,可以方便后面的驱动代码的完善。

  • 🔬扫描测试效果:(测试mpu6050以及ssd1306 i2c oled )
    在这里插入图片描述
    在这里插入图片描述
⚡需要同时支持C51和C251 Keil环境编译,需要安装两个对应的支持包才行。STC8属于C51编译环境,STC32属于C251编译环境。

🛠STC32/STC8工程配置选择说明

  • 🔖STC32和STC8共用一个工程,但是选择配置不同
    在这里插入图片描述
  • 🌿另外,需要修改对应型号的宏
    在这里插入图片描述

📗软硬件I2C通讯方式选择配置

  • 🌿启用对应的相关宏
    在这里插入图片描述

⏰主频时钟频率选择和配置

  • 🌿软件代码配置:
    在这里插入图片描述
  • 🔨STC-ISP烧录时,参数配置:
    在这里插入图片描述
  • 🌟软件代码配置的时钟频率一定要和stc-isp烧录时配置的时钟频率一致,才能正常串口打印。

📙其他操作说明

  • 🌿针对选择STC其他型号,相关配置一定要选择正确才行。例如stc32配置如下:
    在这里插入图片描述
  • ✨推荐存储模式选择XSmall模式,不要选择Tiny模式,否则串口输出的信息是乱码。

📚工程源码

链接:https://pan.baidu.com/s/11VXO4Ib3t8tCZ3maHTSEHw?pwd=j09s 
提取码:j09s
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值