MPLABIDE使用方法
MPLABIDE中文用户指南

• 用软件模拟器或仿真器进行时序测量。 • 查看Watch 窗口中的变量。 • 使用器件编程器将固件烧写入器件(欲知详细信息, 请查阅具体的器件编程器的用户手册)。
2.2.1 安装/ 卸载MPLAB IDE
(略)
2.2.2 运行MPLAB IDE
2.3 创建一个新的项目文件 下一步,使用项目向导创建项目。项目是将文件组织
源程序清单
INCLUDE "P16F877A.INC" ; 头文件
ORG 000H
;定义程序存放区域的起始地址
GOTO MAIN
;跳转到主程序
ORG 005H
;定义主程序的起始地址为005H
MAIN:
;主程序
BSF STATUS,RP0
;选择文件寄存器区1
CLRF TRISD
;设置D口为输出
BCF STATUS,RP0
MPLABIDE中文用户指南
作者
第2 章 MPLAB IDE 入门:基础教程
2.1 简介 MPLAB 集成开发环境(IDE)是一个综合的编辑器、项 目管理器和设计平台,适用于使用Microchip PICmicro 和dsPIC 单片机进行嵌入式设计的应用开发。 本章讲述了MPLAB IDE 的初步使用。本简短教程将讲 述如何创建项目、编辑代码和测试应用程序。学习完 本教程后,就可以快速了解项目管理器、编辑器和调 试器的基本概念。在后面的章节中还会讲述MPLAB IDE 的完整功能。
一、MPLAB的实行步骤
1、建立一个MPLAB的项目文件 2、建立一个汇编语言的源程序 3、将汇编语言的源程序加入到项目文件中 4、编译汇编语言的源程序 5、编译得到目标代码
MPLAB IDE集成开发环境使用指南

MPLAB IDE集成开发环境使用指南MPLAB IDE(以下简称MPLAB)是Microchip公司为其 PIC单片机配备的功能强大的软件集成开发环境。
它使用户能在自己的微机系统上对 PIC系列单片机进行程序的创建、录入、编辑以及汇编,甚至还能实现程序的模拟运行和动态调试之类的虚拟实战演练。
2.1 MPLAB的安装MPLAB IDE 是由Microchip公司提供的完全免费软件。
您可通过如下途径获取该软件:登陆Microchip公司的官方网站:下载后用WINZIP等压缩/解压缩工具软件,将文件解压到电脑硬盘上,运行 SETUP.EXE(或者 Install.exe)程序,并按照提示一步步安装(也可以不需要更改任何设置,直接点击“下一步”)直到完成安装。
1. MPLAB的简单应用1.1 创建简单的项目编辑源程序在 WINDOWS 桌面上点击 MPLAB 图标,或者依次选取开始—>所有程序—>Microchip—>MPLAB IDE V.xx —>MPLAB(其中 Vx.x为 MPLAB的版本号) ,可启动和运行MPLAB集成环境。
如图1-1 所示。
图1-1 MPLAB主窗口选择MPLAB的菜单命令File | New(文件|新建) ,MPLAB将自动调用 MPLAB Editor(源程序编辑器),工作区内将出现一个文本编辑窗口,可以在此完成源程序的录入工作。
如图 2-2所示。
图1-2 文本编辑窗口在“文本编辑窗口”内编辑好我们的源程序,选择菜单命令 File|Save(文件|保存) ,将编辑好的源文件保存到我们指定的目录下,如图 2-3所示。
图1-3 保存源程序注意:存储路径跟文件名不能包含中文或字符串,整个路径不能超过 64个字符。
利用向导创建工程文件第一步 选择菜单命令 Project|Project Wizard(工程|工程向导)将出现如图 2-4所示的欢迎界面。
MPLABIDE中文用户指南

可编辑ppt
10
MPLAB 实际应用例
一、任务
用汇编语言编写程序,用传送指令将一个十六进制数16H送 入单片机PIC16F877A的D端口,驱动八个发光二极管(高电平 有效)
一、MPLAB的实行步骤
1、建立一个MPLAB的项目文件
2、建立一个汇编语言的源程序
3、将汇编语言的源程序加入到项目文件中
4、编译汇编语言的源程序
2.3 创建一个新的项目文件 下一步,使用项目向导创建项目。项目是将文件组织
起来以便进行编译和汇编的方式。 我们将使用一个用于该项目的汇编文件和一个链接描
述文件。选择Project>Project Wizard。
2.4 设置语言工具
2.5 为项目命名
2.6 将文件添加到项目中
可编辑ppt
9
2.7 编译项目 2.8 创建代码
可编辑的执行是在调试器中测试的。调试器可以 是软件程序,用来模拟单片机的操作以便进行测试,也可以是 特殊的仪器,用来分析在应用程序中执行的代码。
七、对器件编程
应用程序经过调试并在开发环境中运行后,还需要对其进行测 试。可以使用在线调试器或器件编程器对器件进行编程。
实时方式观察程序流程来调试可执行逻辑。
• 用软件模拟器或仿真器进行时序测量。 • 查看Watch 窗口中的变量。 • 使用器件编程器将固件烧写入器件(欲知详细信息, 请查阅具体的器件编程器的用户手册)。
可编辑ppt
8
2.2.1 安装/ 卸载MPLAB IDE
(略)
2.2.2 运行MPLAB IDE
5、编译得到目标代码 可编辑ppt
11
二、用Proteus画仿真电路图 三、将目标代码加入到单片机内部 四、运行Proteus,观察结果是否正确? 五、源程序清单
MPLABIDE中文用户指南

MPLABIDE中文用户指南MPLABIDE具有用户友好的界面,为开发人员提供了一个便捷的环境来编写和调试代码。
它支持C、C++和汇编语言,并提供了许多功能和工具来简化开发过程。
本文将介绍一些MPLABIDE的基本功能和如何使用它。
一、MPLABIDE的安装和设置安装完成后,打开MPLABIDE,首次运行会要求设置开发环境的一些选项,例如默认编译器的设置和硬件工具的配置。
这些选项可以根据个人的需求进行修改。
二、项目的创建和管理在MPLAB IDE中,一个项目是一个代码的集合,包括源码文件、头文件和其他需要的资源。
创建一个新项目可以通过点击“File”选项,然后选择“New Project”来完成。
在创建项目时,需要选择目标设备和编译器。
MPLABIDE支持多种微芯科技的芯片和编译器,可根据需要进行选择。
创建项目后,可以添加源文件、头文件和其他必要的文件到项目中。
三、编写和调试代码在编写代码时,可以使用MPLAB的调试工具进行代码调试。
MPLABIDE支持仿真器、调试器和编程器等工具,可用于实时监视代码执行过程、查看变量和寄存器的值,并进行单步调试等操作。
四、编译和构建项目在完成代码的编写和调试后,需要将代码编译成可执行文件。
MPLAB IDE提供了编译器和构建工具来完成这些任务。
可以通过点击“Build”选项,然后选择“Build Project”来编译整个项目。
编译完成后,可以查看编译输出和错误信息。
如果代码中存在错误或警告,MPLABIDE会给出相应的提示,并帮助开发人员进行修复。
六、其他功能和工具除了以上功能外,MPLABIDE还提供了许多其他有用的功能和工具,如版本控制、性能分析、代码优化和文档生成等。
可以根据需要使用这些功能。
七、MPLABIDE的帮助文档和示例代码总结:。
MPLAB工程建立

MPLAB IDE软件的使用方法一、工程创建1、双击MPLAB IDE打开开发软件如下图。
2、选择“Project”—“Project Wizard...”3、出现以下界面后选择“下一步”。
4、出现以下界面后选择MCU芯片“PIC18F4550”并点击下一步。
5、出现以下界面选择开发工具“Microchip C18Toolsuite”并点击下一步。
6、出现以下界面选择“Browse...”7、在C根目录下创建一个不含中文名的文件夹如“18F4550”,并将工程保存在这个文件夹下,并输入一个不含中文的工程名称如“18F4550”,选择保存。
8、保存后如下图所示,选择下一步。
9、出现下图后选择下一步。
10、出现下图后,选择完成。
11、完成后如下图,工程创建完毕。
12、新建一个文件,如图:13、保存文件名字为“main.c”。
14、右键单击“Source files”并选“Add Files...”添加文件,如下图。
15、选择文件“main.c”并选择“打开”16、文件已经添加进去,可以开始写程序了。
如图17、写好程序开始编译如图编译出错,如图:解决方法:选择“Project—Build Options...—Project”。
出现如下界面选择“Library Search Path”。
选择New再点红圈位置。
选择C盘下,“MCC18—lib”文件夹并确定。
出现如下界面,选择确定。
再次编译后,没有出错,如图:二、软件仿真1、选择“Debugger—Select Tool—MPLAB SIM”,如图:2、界面变化如下。
3、查看寄存器值和变量的值,选择“View—Watch”,出现如下图所示。
选择要查看的寄存器选择“Add SFR”添加。
左边可以添加变量,请自行将变量i添加进去。
双击程序设置断点。
点击运行按钮,运行程序。
每运行一次,寄存器的值及变量i的值发生改变。
4、查看程序运行时间,选择“Debugger—Settings...”。
Mplab IDE方便快捷使用

1. 实现效果1:双击选取单词,再次双击选取整行。
——打开edit\properties菜单,选C File Types,取消Double click toggles breakpoit即可2. 实现效果2:实现窗口停靠。
——左键点击要停靠的窗口的左上角的运行图标,选定Dockable,然后将窗口拖到你要停靠的地方(一般在主窗口左边缘、下边缘、右边缘),即可实现窗口停靠3. 实现效果3:实现可使打开地多个源文件,显示在一个标签栏上,方便源文件切换。
——(要重新启动MPLAB生效)打开edit\properties菜单,选general标签,选中use tabedd window。
4. 实现效果4:实现书写源文件的到换行的时候,自动tab对齐。
——打开edit\properties菜单,选C File Types标签,选中auto indent。
5. 实现效果5:实现代码折叠功能。
——打开edit\properties菜单,选C File Types标签,选中Enable code folding。
6. 实现效果6:实现源代码书写的时候,函数以及结构体的自动提示完成功能——1.打开edit\properties菜单,选Tool tips标签,选中AutoComplete;2打开edit\properties菜单,选general标签,选中Enable Tag Locators 即可。
3.在编写代码时,按ctrl + space就可撕开自动提示窗口。
7.实现效果7:灰色部分缩进。
——在edit--》properties--》other--》editor and disassy 设成小一点,我的最小值是3,V8.70版本8.实现效果8:类似KEIL,跳到变量或子函数的定义行功能。
——点击symbols-》在空白处右键单击——》出现复选框有三项需要选择1)选择enable tag locators然后2)在选择update tags now3)然后最好选上update tags on recompile这样再回到symbols并排的files选择一个。
MPLABIDE使用方法

MPLAB IDE的使用方法1、新建一个工程打开MPLAB IDE,点击“Projec t”→“Project Wizard”,出现如下窗口:点击“下一步”,出现如下窗口:这一步要选择器件,本实验用的的PIC18F452单片机,所以我们选择PIC18F452;选完后点击“下一步”,出现以下窗口:这一步要选择编程语言,如果用汇编语言编程,则选择“Microchip MPASM Toolsuite”;如果用C语言编程(前提是必须安装C18编译器),则选择“Microchip C18 Toolsuite”;单击“下一步“,进入下面的窗口:这一步要为新建的工程命名并确定存放路径。
点击“Browse“,如下图:文件名为“new“,存放路径”E:\myproject\new\new“,单击”保存“,如下图:也可以直接输入工程名和存放路径。
之后单击“下一步“,进入下面的窗口:这一步可以将已经编辑好的源文件添加到新建的工程里面,但也可以不添加,直接点击“下一步”,这相当于创建一个空白的工程。
这里直接点击“下一步”,如下图:这是汇总窗口,可以检查上面各个选项的设置是否正确;若检查准确无误,则点击“完成”,这样就成功新建了一个空白的工程。
2、编辑源文件单击“File”→“New”或单击快捷菜单即可新建一个空的源文件。
输入C 语言源代码,如下图:点击“File”→“Save”或单击快捷键保存,如下图:保存路径应选择刚才新建的工程,这里保存文件名定为new.c,然后点击“保存”。
如果保存成功,则源代码里面的关键字会高亮显示,如下图:把源文件添加到工程里面,如下图:鼠标放在“Source Files”上,单击右键,选择“Add Files”。
点击“Add Files”后,出现下面的窗口:选择刚才编辑好的源程序new.c,单击“打开”。
这样源程序就成功添加到工程里面了。
添加成功后如下图所示。
3、编译编译前先要设置编译环境。
MPlab IDE使用流程

MPLABV8.66使用流程
(1)建立工程
打开MPLAB界面,菜单project->project wizard,出现向导图:
点击下一步,选择设备,这里选择PIC18F452
点击下一步,C编译器选择PICC18.exe
点击下一步,选择工程存储目录及名称:
点击下一步,将已存在文件加入工程,如没有则不加:
继续下一步,点击完成。
工程建立完成。
(2)为工程添加C文件进入工程界面:
file->new,编辑C文件如下:
保存为try.c,并将其添加到source文件夹下——source选中点击右键add file,添加try.c.结果如上图所示。
(3)编译工程
选择project->build.
编译成功后,出现build successful。
(4)下载工程
programmer->select programmer,选择MPLAB ICD3,当出现如下画面,则连
接成功。
期效果。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
MPLAB IDE的使用方法
1、新建一个工程
打开MPLAB IDE,点击“Projec t”→“Project Wizard”,出现如下窗口:点击“下一步”,出现如下窗口:
这一步要选择器件,本实验用的的PIC18F452单片机,所以我们选择PIC18F452;选完后点击“下一步”,出现以下窗口:
这一步要选择编程语言,如果用汇编语言编程,则选择“Microchip MPASM Toolsuite”;如果用C语言编程(前提是必须安装C18编译器),则选择“Microchip C18 Toolsuite”;单击“下一步“,进入下面的窗口:
这一步要为新建的工程命名并确定存放路径。
点击“Browse“,如下图:
文件名为“new“,存放路径”E:\myproject\new\new“,单击”保存“,如下图:
也可以直接输入工程名和存放路径。
之后单击“下一步“,进入下面的窗口:
这一步可以将已经编辑好的源文件添加到新建的工程里面,但也可以不添加,直接点击“下一步”,这相当于创建一个空白的工程。
这里直接点击“下一步”,如下图:
这是汇总窗口,可以检查上面各个选项的设置是否正确;若检查准确无误,则点击“完成”,这样就成功新建了一个空白的工程。
2、编辑源文件
单击“File”→“New”或单击快捷菜单即可新建一个空的源文件。
输入C 语言源代码,如下图:
点击“File”→“Save”或单击快捷键保存,如下图:
保存路径应选择刚才新建的工程,这里保存文件名定为new.c,然后点击“保存”。
如果保存成功,则源代码里面的关键字会高亮显示,如下图:
把源文件添加到工程里面,如下图:鼠标放在“Source Files”上,单击右键,选择“Add Files”。
点击“Add Files”后,出现下面的窗口:
选择刚才编辑好的源程序new.c,单击“打开”。
这样源程序就成功添加到工程里面了。
添加成功后如下图所示。
3、编译
编译前先要设置编译环境。
单击“Project”→“Build Options”→“Project”,或者单击快捷键,进入编译环境设置对话框,如下图:
这里要设置三个编译环境(或者说是搜索路径),分别是:Include Search Path、Library Search Path 和Linker Script Search Path (即头文件搜索路径、库文件搜索路径和链接文件搜索路径),他们分别位于C18编译器安装目录下的h文件夹、lib文件夹和LKR文件夹下。
这里以头文件搜索路径的设置为例,其它两个路径的设置与之类同。
在“Show directories for”里边选择“Include Search Path”,点击“New”,如下图:
点击,选择c18安装目录下的h文件,然后单击“确定”,如下图:
三个编译环境全部设置完了以后,如下图:
单击“应用”,然后“确定”即可。
然后就可以编译源程序了。
选择“Project”→“Build All”,或点击快捷图标。
如果源程序没有语法错误且编译环境设置无误,则会出现下面的信息:
这说明编译成功。
4、调试
这里使用ICD2 在线调试。
连接好ICD2,并给开发板上电,然后点击“Debugger”→“Select Tool”→“1 MPLAB ICD 2”,如下图所示:
如果操作成功,则会出现以下提示信息:
上一步操作成功后,点击“Debugger”→“Connect”,如下图:
如果操作成功,则会出现以下提示信息:
上一步操作成功后,点击“Debugger”→“Program”,如下图:
如果操作成功,则出现以下提示信息:
这时已成功进入在线调试环境,可以进行全速运行(“Debugger”→“Run”或快捷图标)、单步运行(“Debugger”→“Animate”或快捷图标)和设置断点(“Debugger”→“Breakpoints”或快捷图标)等操作。
5、下载运行
调试通过后,可以把程序烧写(也称作下载)到单片机里面。
点击“Programmer”→“Select Programmer”→“2 MPLAB ICD 2”,如下图:
如果操作成功,则会出现以下提示信息:
然后点击“Programmer”→“Program”或点击快捷菜单,即可把程序烧写到单片机里面。
若操作成功,则会显示以下提示信息:
点击快捷菜单(Release From Reset)即可看到程序的运行效果。
测试工程实例:跑马灯
1实验原理
在APP001开发板上,八个红色发光管D1—D8通过开关DSW3连接到PIC18F452单片机的PORTD[0:7]上,如下图:
跑马灯运行电路设计图
当DSW3处于“on”状态且单片机端口D的某一位为1时,相应的发光二极管就会点亮。
通过对端口D的每一位循环轮流给“1”,就可以循环点亮LED,即实现跑马灯的效果。
PORTD是一个双向端口,通过给端口D的方向寄存器TRISD赋值1或0,可以设置PORTD为输入或输出,即:单片机端口D的某一位为1时,相应的发光二极管就会点亮。
通过对端口D的每一位循环轮流给“1”,就可以循环点亮LED,即实现跑马灯的效果。
当最末位的被点亮时,再将“1”赋给第一位端口,每个
二极管在点亮后设置一定的延时,从而使得效果更加明显清楚。
PORTD是一个双向端口,通过给端口D的方向寄存器TRISD赋值1或0,可以设置PORTD为输入或输出,
TRISD[i]=0: PORTD[i]=output
TRISD[i]=1: PORTD[i]=input
每个端口有三个用于操作的寄存器。
这些寄存器分别是:
• TRIS 寄存器(数据方向寄存器)
• PORT 寄存器(读取器件引脚的电平状态)
• LAT 寄存器(输出锁存器)
TRISx寄存器控制位决定与该I/O端口相关的各个引脚是输入引脚还是出引脚。
若某个I/O引脚的TRIS位为“1”,则该引脚是输入引脚。
若某个I/O引脚的TRIS位为“0”,则该引脚被配置为输出引脚。
通过PORTx寄存器访问I/O引脚上的数据。
读PORTx寄存器是读取I/O引脚上的值,而写PORTx寄存器是将值写入端口数据锁存器。
在对I/O 引脚电平驱动的值进行“读—修改—写”操作时会用到数据锁存器(LAT 寄存器)。
在具体使用各I/O端口时,可参考数据手册,对寄存器赋值。
跑马灯程序流程图
2、设计步骤
(1)、打开MPLAB IDE开发环境,新建一个C语言工程;
(2)、新建源程序,输入代码,编译、调试、下载;
(3)、观察实验效果,程序开始时运行跑马灯,注意开关DSW3都处于“on”状态。
3、源程序代码及注释
#include <p18f452.h> //头文件,使用p18f452单片机
#pragma config OSC=HS //晶振选择HS模式(高速外部模式)
#pragma config LVP=OFF //关闭低电压保护
#pragma config WDT=OFF //关闭看门狗
//延时子函数,延时时间256*256*k*指令周期
//由于选择HS模式,APP001的晶振为16MHz,指令周期为四分之一振荡周期,//即0.25us
void delay(unsigned char k)
{
unsigned char i,j,m;
for(i=255;i>0;i--)
for(j=255;j>0;j--)
for(m=k;m>0;m--);
}
//端口D初始化子程序
void initial_PD(void)
{
PORTD=0x00; //端口D输出0
LATD=0x00; //端口D输出锁存器清零
TRISD=0x00; //端口D方向寄存器清零,即设置D为输出
}
//主函数,控制LED循环点亮
void main(void)
{
unsigned char i,j;
initial_PD(); //初始化端口D
i=0x80; //控制LED循环点亮的变量
while(1) //程序的主体是一个死循环
{
if(i==0x80) //最后一个灯亮时,转到第一个灯亮
i=0x01;
else //下一个灯亮
i=i<<1;
PORTD=i;
delay(3); //延时,保证每个灯点亮的时间不至于太短 }
}。