` 在官网提供例程的情况下,通常我们只需以例程为基础通过改造的方法就可轻松地加以利用。但在这种资源稀缺的情况下,就只好自己动手由创建新项目来自行搭建了。 1. 打开MPLAB X IDE软件,其界面如图1所示。
图1 MPLAB X IDE主界面 2. 在项目栏中,单击“创建新项目”,则图2所示的弹出新项目界面。
图2 新项目界面 3. 在类别栏,选取“Microchip嵌入式”;在项目栏选“独立项目”,并单击“Next”。 4. 在图3的界面中,选取MCU的芯片型号,这里选“PIC16F15324”,并单击“Next”。
图3 选取芯片型号 5. 在图4的界面中,选取工具“Samulator”,并单击“Next”。
图4 选取工具 6. 在图5的界面中,选择编译器“XC8(v2.10)”,并单击“Next”。
图5 选择编译器 7. 在图6的界面中,输入项目名称并确定文件夹的存放位置;并单击“Finish”。稍等片刻,项目结构便自动建好了,其形式如图7所示。
图6 选择项目名称和文件位置
图7 项目结构 8. 双击“MCC”图标,在图7的界面中配置文件的名称,并单击“保存”。 此时,就会出现图9所示的引脚管理窗口。
图8 选择项目名称
图9 引脚管理窗口 9. 由 开发板的原理图可知,D2指示灯是与PA2相连的,故在该引脚上右击鼠标,并从弹出的选项中选取“Pin Module|GPIO|output”,完成后如图10所示。
图10 原理图
图11 设置引脚工作模式 10. 在System列表中,选取“PinModule”将引脚名称改为“LED2”,见图12所示。
图12 修改引脚名称 11. 在“Tree View”选项卡中,点击“Generate”以生成新的代码文件。
图13 生成代码文件 12. 此时,若打开main.c,其内容如图14所示。
图14 主程序内容 13. 在主程序中,手工添加一个延时函数,其内容如下: void delay_ms(uint16_t time){ uint8_t i; uint16_t t; for(t=time;t>0;t--) for(i=110;i>0;i--); } 14.打开pin_manager.h,从中可见到对LED2所定义的函数。
图15 查看pin_manager.h 15.在主程序中,按图16所示进行添加,以产生LED2指示灯的闪烁效果。
图16 增添代码 16. 点击
图标 对程序进行编译,其编译结果如图17所示。
图17 编译结果 17.若将程序改为同样效果的如下代码,则编译结果如图18所示。
图18 更改后的编译结果 至此,创建新项目的工作就完成了,后面就是下载程序进行效果验证。 从官网的演示视频看,似乎是需要调试/烧录工具的,然而开发板并没有一同配有此类工具,查了下价格,大概都是千元级的,不会是要为一个几十元级的开发板而去买千元级的调试/烧录工具吧! 以前用过运行PIC的产品,基本都是能虚拟出一个U盘,只需将HEX文件拖入其中即可,但该开发板在插入电脑后却只提示使用了“无法识别的USB设备”。 在官网提问了下是否有其他的程序下载方法,尚在等待答复中。。。 图19 调试/烧录工具
图20 异常提示
`
|