- 博客(5)
- 收藏
- 关注
原创 mspm0g3507驱动ldc1000
摘要:本文介绍了基于MSPM0G3507微控制器读取LDC1000电感数字转换器数据的实现方法。通过SPI通信接口,设计了寄存器读写函数,实现了对LDC1000的接近度(Proximity)和频率(Frequency)数据的读取。采用阻塞式轮询方式检测INTB中断引脚状态,当数据就绪时读取三个字节的频率数据(LSB、MID、MSB)和两个字节的接近度数据(LSB、MSB)。文中还包含了LDC1000的初始化配置和各寄存器的宏定义。
2025-06-01 19:32:04
262
原创 基于mspm0g3507的金属丝循迹小车
该项目为基于 mspm0g3507 的金属丝循迹小车。使用传感器模块为ldc1000。文件配置教程可参考嘉立创天猛星开发板教程:天猛星入门手册 | 立创开发板技术文档中心小车将利用舵机转向,两个后轮驱动前进,转向和前进使用开环控制,因为速度很慢,对速度控制的要求不高。传感器安装于车头并且尽可能靠近地面,经过测试,空地检测到的数据为23.7k左右,金属丝位于其正下方时检测到的数据约为26.0k,但实际中由于地面金属丝凹凸不平,在其最贴近时将有30k左右的数据。
2025-05-31 16:36:12
966
原创 蓝桥杯学习记录——Pwm
分析:阻塞更新pwm输出,按下按键切换mode时,输出pwm的定时器的arr的值更新,使cnt错过了重载,一直递增直到溢出回到0才正常输出pwm。问题:在做第十四届蓝桥杯嵌入式赛题中,发现切换mode,led有一段时间不亮起,等待一会后正常显示。解决:添加一行代码,使cnt超过arr时重置为零,而不只是相等时重置。
2025-04-04 13:19:26
317
原创 蓝桥杯IIC
主要Write函数里面最后要加入延时,而且要足够长,如果是库中提供的delay1(DELAY_TIME)则延时时间是不够的。目的是防止被编译器优化,或者优化等级设置为default或O0。这里只是一些必要代码,并非完整代码。类似伪代码,非完整代码。
2025-03-17 11:43:54
389
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅