利用Mini-F0121-OB开发板制作超声波测距系统

分享作者:hamy
评测品牌:灵动微电子
评测型号:Mini-F0121-OB
发布时间:2025-02-05 10:56:39
0
概要
最近我在iCEasy上申请了一块灵动微电子的Mini-F0121-OB_MM32F0121C6P的开发板,于是在官网上下载了示例代码进行学习。本文主要介绍如何学习这款开发板和我在实际使用中遇到的问题
开源口碑分享内容

1.开发板资料获取:

首先我们先在这个网址下载keil5支持包:https://www.mindmotion.com.cn/support/software/keil_pack/

                   

下载后的文件包含MM32这一个系列的所有支持包,找到MindMotion.MM32F0120_DFP.0.9.3文件双击即可将MM32f0121c6p芯片添加到你的keil5中。接下来在这个网址中下载开发板的示例代码和原理图和pcb文件https://www.mindmotion.com.cn/development_tools/info.aspx?itemid=4845  

2.开发中可能遇到的问题:

第一点:烧录时可能提示

                   

解决办法是点开魔法棒  

ARM Compiler那里选择蓝色标记的选项

 

转到Debug中选择蓝色标记的选项即可解决这个问题。

烧录完成以后点击开发板的RESET按钮后才能显示烧录代码的现象

问题二:支持包中明明安装了MindMotion.MM32F0120_DFP.0.9.3文件但是打开keil5以后没有显示MM32f0121c6p芯片。

解决办法是将你的keil5软件升级到最新版本或者重新安装,后续官方支持包的版本升级这个问题应该会得到解决。

3.关键代码讲解:

引脚定义

计时原理

这里我利用定时器中断功能将定时器计时频率设置为10Mhz,定时器重装载值设置为10,那么定时器每1us会产生一次中断。再跳转到中断函数中定时器每产生一次中断T++那相当于T值就是ECHO引脚高电平的时间最后再通过换算即可得到实际距离。

最后通过数码管显示代码:

全部评论
暂无评论
0/144