蓝桥杯嵌入式模块练习之扩展版MEME

本文介绍了在蓝桥杯嵌入式模块练习中,如何使用三轴传感器。关键点包括不能将PA4~7用于其他功能,因为它们被用作三轴传感器的引脚。若不采用中断,可连接到温度和温湿度传感器。传感器通过I2C通信协议与E2PROM相似,主要任务是更新I2C驱动中SDA和SCL引脚的定义,并正确配置三轴传感器。在main()函数中,会展示如何读取并显示三个轴的角度于LCD上。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

三轴传感器

PA4~7都不能作为其他用处,三周传感器需要使用到这四个引脚资源
当然,如果不用中断,也可以只结PA4,5,PA6,7可接到温度传感器和温湿度传感器。
这个外设的通信协议也是I2C跟我们之前说到的E2PROM一样,所以我们就轻车熟路了。
主要是以下两点:

更改I2C驱动里的SDA和SCL引脚
正确配置三轴传感器
修改I2C的引脚定义:
i2c.c:

#define I2C_PORT GPIOA           //********记得修改
#define SDA_Pin	GPIO_Pin_5     //********记得修改
#define SCL_Pin GPIO_Pin_4     //********记得修改
void i2c_init()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值