本帖最后由 飞天鸣人 于 2022-2-25 19:43 编辑
#申请原创# @21小跑堂
很幸运中了一块 AVR128DB48 CURIOSITYNANO EVALUATION KIT 开发板,借此机会来学习一下microchip 8位单片机开发,并实现一个电机控制项目,接下来先来学习开发环境的搭建和例程测试
官网https://www.microchip.com/en-us/development-tool/EV35L43A
在页面下方文档区可以找到资料:
根据文档我选择用MPLAB®X IDE加 MPLAB®XC C Compiler这个软件平台学习,
首先是MPLAB®X IDE的下载:https://www.microchip.com/en-us/tools-resources/develop/mplab-x-ide
然后是MPLAB®XC C Compiler的下载:https://www.microchip.com/en-us/tools-resources/develop/mplab-xc-compilers
MPLAB®XC C Compiler需要licence,暂时不急先安装软件。
MPLAB®X ID的安装:
习惯装英文版
更改安装目录:
选择需要安装的组件:
MPLAB®XC C Compiler的安装:
更改安装目录:
点击Next安装完成后获取60天的licence:
运行一下.bat文件,可以看到licence安装到C盘的路径下了:
打开MPLAB X IDE 在工具菜单下可以看到license的状态:
这样MPLAB XC8就安装完成了:
然后找到github上编译好的例程:https://github.com/microchip-pic-avr-examples/avr128db48-cnano-opamp-demo-fw-mplab
然后在MPLAB X IDE中打开工程:
选择pro 模式
然后编译成功后
连接开发板和电脑软件会自动连接到板子,并在Kit Window页显示相关内容
然后program单片机:
编程完成后我们来看看这个demo实现的是什么功能,在github页面上有详细介绍,实现的是通过pc4-pc6这几个管脚状态组合来调用单片机的三个OPAMP组合成不同模式的运放电路。并且通过按键可以从led的状态反应当前的模式,后面小视频展示一下:
配置为仪表放大器:按下按键后led会闪6次,配置如下图:
演示如下图:
|