MPLAB X IDE 中等入门(精简)
MPLAB X IDE 是一款由microship公司研发的一个集成的单片机开发工具,主要适用于microship公司研发的PIC单片机。这门课的主要研究的单片机的类型就是PIC16F887。
创建工程文件
基本的创建项目工程这些内容相对来说比较容易,主要是强调几个重点。
- 项目名称和文件夹必须是英文的
- 编码类型可以选择GB2312,这样子方便我们写注释在里面。有些课件强调了只能使用GB2312,其实是错误的,用UTF-8也是可以实现中文注释的
编译代码的两个图标的区别
基本的编译图标
项目属性的更改,当你要调试单片机编译器还有仿真等具体设置的时候,可以在这里更改
调试按钮的介绍
设置断点
单击左页边(图符页边)中的行号,出现红色方形,表示已设置断点,再次单击可清除。
菜单中选择调试→新断点,可以设置不同中断条件的断点。
观察变量
1.菜单中选择窗口→调试→观察,可以显示变量窗口
2.在编辑器中单击右键→新建观察,或在变量窗口中单击右键→新建观察,输入变量
名,可以添加需要观察的变量。
跑表-----只有用MPLAB 自带的软件调试工具(simulator)才能使用跑表
配置位的设置
刚开始配置位如下图
点击生成代码即可,复制粘贴到你建的文件夹就可以了
// PIC16F887 Configuration Bit Settings
// 'C' source line config statements
// CONFIG1
#pragma config FOSC = XT // Oscillator Selection bits (XT oscillator: Crystal/resonator on RA6/OSC2/CLKOUT and RA7/OSC1/CLKIN)
#pragma config WDTE = OFF // Watchdog Timer Enable bit (WDT disabled and can be enabled by SWDTEN bit of the WDTCON register)
#pragma config PWRTE = OFF // Power-up Timer Enable bit (PWRT disabled)
#pragma config MCLRE = OFF // RE3/MCLR pin function select bit (RE3/MCLR pin function is digital input, MCLR internally tied to VDD)
#pragma config CP = OFF // Code Protection bit (Program memory code protection is disabled)
#pragma config CPD = OFF // Data Code Protection bit (Data memory code protection is disabled)
#pragma config BOREN = OFF // Brown Out Reset Selection bits (BOR disabled)
#pragma config IESO = OFF // Internal External Switchover bit (Internal/External Switchover mode is disabled)
#pragma config FCMEN = OFF // Fail-Safe Clock Monitor Enabled bit (Fail-Safe Clock Monitor is disabled)
#pragma config LVP = OFF // Low Voltage Programming Enable bit (RB3 pin has digital I/O, HV on MCLR must be used for programming)
// CONFIG2
#pragma config BOR4V = BOR40V // Brown-out Reset Selection bit (Brown-out Reset set to 4.0V)
#pragma config WRT = OFF // Flash Program Memory Self Write Enable bits (Write protection off)
// #pragma config statements should precede project file includes.
// Use project enums instead of #define for ON and OFF.
#include <xc.h>
配置位工具怎么找到具体如下图
右边随便点一个就可以,然后下方就会出现一个新的工具框,你自己就可以找到配置位的调节
配置位的参数介绍
config1
config2
仿真调试工具的基本介绍
主要仿真调试工具由PICkit3,还有proteus
这里介绍PICkit3
注意事项
Proteus的使用
这里推荐使用8.X版本的
具体内部介绍
常用元件的拾取
- 电阻 RES
- 电容 CAP
- 电感 INDUCTOR
- 按钮 BUTTON
- 单刀单掷SW-SPST Single Pole Single Throw
- 单刀双掷SW-SPDT
MPLAB X IDE 和Proteus的联调
安装proteus vsm viewer插件
第一步:
第二步:在可用插件中找到proteus vsm viewer,安装后重启即可。
在设置中变更调式方式
绘制电路图
将电路图保存在和程序同一个目录下
打开mplab 在设置中选择电路图文件和配置 端口通常为8000 或者8001