本次报告使用的开发板为带有MikroBUS拓展接口的Curiosity Nano Adapter,主控芯片为AVR ATmega 4809,外设使用的是mikro accel3 click三轴线性加速度计模块。
本次实验使用的软件为MPLAB X,编译器为XC8。
打开MPLAB后,新建项目,选择芯片后,打开万能的MCC。
时钟配置默认即可,用到的资源如下,IIC、USART和Accel3模块,IIC用于模块的数据传输,USART用于和电脑的通信。
注意,MCC中需要先安装MIKROBUS的官方库才可以直接调用Mikro模块的驱动
Accel3配置选项中选择IIC通信(SPI通信会失败,暂不清楚问题出在哪)
串口选择串口3,因为根据数据手册,开发板上的DEBUG串口就是USART3
波特率9600,记得勾选支持printf
接着点生成,MCC代码部分便生成好了
在main函数中调用加速度计的API,MCC自带的官方驱动非常好用,API很简洁易懂
接下来使用MPLAB自带的DataVisualizer便可观察串口输出情况
完整的开发板外观
|