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引脚高电平的时间最后再通过换算即可得到实际距离。
最后通过数码管显示代码:


