版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.MPLAB IDE的使用方法1、 新建一个工程打开MPLAB IDE,点击“ Project”“Project Wizard”,出现如下窗口:点击“下一步”,出现如下窗口:这一步要选择器件,本实验用的的PIC18F452单片机,所以我们选择PIC18F452;选完后点击“下一步”,出现以下窗口:这一步要选择编程语言,如果用汇编语言编程,则选择“Microchip MPASM Toolsuite”;如果用C语言编程(前提是必须安装C18编译器),则选择“Microchip C18 Toolsuite”;单击“下一步“,进入下面的窗口:这一步要为新建的工程命名并确定存放路径。点击“Browse“
2、,如下图:文件名为“new“,存放路径”E:myprojectnewnew“,单击”保存“,如下图:也可以直接输入工程名和存放路径。之后单击“下一步“,进入下面的窗口:这一步可以将已经编辑好的源文件添加到新建的工程里面,但也可以不添加,直接点击“下一步”,这相当于创建一个空白的工程。这里直接点击“下一步”,如下图:这是汇总窗口,可以检查上面各个选项的设置是否正确;若检查准确无误,则点击“完成”,这样就成功新建了一个空白的工程。2、编辑源文件单击“File” “New”或单击快捷菜单 即可新建一个空的源文件。输入C语言源代码,如下图:点击“File”“Save”或单击快捷键 保存,如下图:保存路
3、径应选择刚才新建的工程,这里保存文件名定为new.c,然后点击“保存”。如果保存成功,则源代码里面的关键字会高亮显示,如下图:把源文件添加到工程里面,如下图:鼠标放在“Source Files”上,单击右键,选择“Add Files”。点击“Add Files”后,出现下面的窗口:选择刚才编辑好的源程序new.c,单击“打开”。这样源程序就成功添加到工程里面了。添加成功后如下图所示。3、 编译编译前先要设置编译环境。单击“Project”“Build Options”“Project”,或者单击快捷键 ,进入编译环境设置对话框,如下图:这里要设置三个编译环境(或者说是搜索路径),分别是:Inc
4、lude Search Path、Library Search Path 和Linker Script Search Path (即头文件搜索路径、库文件搜索路径和链接文件搜索路径),他们分别位于C18编译器安装目录下的h文件夹、lib文件夹和LKR文件夹下。这里以头文件搜索路径的设置为例,其它两个路径的设置与之类同。在“Show directories for”里边选择“Include Search Path”,点击“New”,如下图:点击,选择c18安装目录下的h文件,然后单击“确定”,如下图:三个编译环境全部设置完了以后,如下图:单击“应用”,然后“确定”即可。然后就可以编译源程序了。选
5、择“Project” “Build All” ,或点击快捷图标 。如果源程序没有语法错误且编译环境设置无误,则会出现下面的信息:这说明编译成功。4、 调试这里使用ICD2 在线调试。连接好ICD2,并给开发板上电,然后点击“Debugger”“Select Tool”“1 MPLAB ICD 2”,如下图所示:如果操作成功,则会出现以下提示信息:上一步操作成功后,点击“Debugger”“Connect”,如下图:如果操作成功,则会出现以下提示信息:上一步操作成功后,点击“Debugger”“Program”,如下图:如果操作成功,则出现以下提示信息:这时已成功进入在线调试环境,可以进行全速运
6、行(“Debugger” “Run”或快捷图标)、单步运行(“Debugger” “Animate”或快捷图标)和设置断点(“Debugger” “Breakpoints”或快捷图标)等操作。5、 下载运行调试通过后,可以把程序烧写(也称作下载)到单片机里面。点击“Programmer”“Select Programmer”“2 MPLAB ICD 2”,如下图:如果操作成功,则会出现以下提示信息:然后点击“Programmer”“Program”或点击快捷菜单,即可把程序烧写到单片机里面。若操作成功,则会显示以下提示信息:点击快捷菜单 (Release From Reset)即可看到程序的运
7、行效果。测试工程实例:跑马灯1实验原理在APP001开发板上,八个红色发光管D1D8通过开关DSW3连接到PIC18F452单片机的PORTD0:7上,如下图: 跑马灯运行电路设计图当DSW3处于“on”状态且单片机端口D的某一位为1时,相应的发光二极管就会点亮。通过对端口D的每一位循环轮流给“1”,就可以循环点亮LED,即实现跑马灯的效果。PORTD是一个双向端口,通过给端口D的方向寄存器TRISD赋值1或0,可以设置PORTD为输入或输出, 即:单片机端口D的某一位为1时,相应的发光二极管就会点亮。通过对端口D的每一位循环轮流给“1”,就可以循环点亮LED,即实现跑马灯的效果。当最末位的被
8、点亮时,再将“1”赋给第一位端口,每个二极管在点亮后设置一定的延时,从而使得效果更加明显清楚。PORTD是一个双向端口,通过给端口D的方向寄存器TRISD赋值1或0,可以设置PORTD为输入或输出,TRISDi=0: PORTDi=outputTRISDi=1: PORTDi=input每个端口有三个用于操作的寄存器。这些寄存器分别是: TRIS 寄存器(数据方向寄存器) PORT 寄存器(读取器件引脚的电平状态) LAT 寄存器(输出锁存器)TRISx寄存器控制位决定与该I/O端口相关的各个引脚是输入引脚还是出引脚。若某个I/O引脚的TRIS位为“1”,则该引脚是输入引脚。若某个I/O引脚的
9、TRIS位为“0”,则该引脚被配置为输出引脚。通过PORTx寄存器访问I/O引脚上的数据。读PORTx寄存器是读取I/O引脚上的值,而写PORTx寄存器是将值写入端口数据锁存器。在对I/O 引脚电平驱动的值进行“读修改写”操作时会用到数据锁存器(LAT 寄存器)。在具体使用各I/O端口时,可参考数据手册,对寄存器赋值。点亮下一个初始化点亮第一个个个开 始是最右端? 跑马灯程序流程图2、 设计步骤(1)、打开MPLAB IDE开发环境,新建一个C语言工程;(2)、新建源程序,输入代码,编译、调试、下载;(3)、观察实验效果,程序开始时运行跑马灯,注意开关DSW3都处于“on”状态。3、源程序代码
10、及注释#include /头文件,使用p18f452单片机#pragma config OSC=HS /晶振选择HS模式(高速外部模式)#pragma config LVP=OFF /关闭低电压保护#pragma config WDT=OFF /关闭看门狗/延时子函数,延时时间256*256*k*指令周期/由于选择HS模式,APP001的晶振为16MHz,指令周期为四分之一振荡周期,/即0.25usvoid delay(unsigned char k) unsigned char i,j,m; for(i=255;i0;i-) for(j=255;j0;j-) for(m=k;m0;m-);/端口D初始化子程序void initial_PD(void) PORTD=0x00; /端口D输出0 LATD=0x00; /端口D输出锁存器清零 TRISD=0x00; /端口D方向寄存器清零,即设置D为输出/主函数,控制LED循环点亮void main(void) unsigned char i
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 钢琴音乐制品音乐教室师资合作合同
- 城市更新项目回迁房买卖
- 创业公司对赌协议范本
- 酒肉朋友的虚伪与险恶
- 购销合同范本及注意事项
- 个人劳务分包合同协议书样式
- 瓷砖代购销合同
- 工厂搬运吊装劳务合作
- 苗木购销协议
- 深入了解劳动合同与劳动协议的差异
- 敏迪MN3300程控电话系统维护和使用方法说明
- 东北农业大学作业封皮
- SPC控制程序(含流程图)
- 九年级物理上学期期末考试成绩分析及整改措施
- 中学生法制教育讲座完整版资料课件
- 湖南金旺铋业股份有限公司年产4000吨高纯铋搬迁技改建设工程原料变更及综合回收利用项目环境影响报告书
- 3500常用字(带拼音)及词组
- 一步一步精通单端反激式开关电源设计计算工具V1.8
- 金融企业呆账核销管理办法(2021年修订版)
- 德育高级教师职称评审答辩教育理论题目与答案
- 临床试验监查计划+监查报告+监查记录
评论
0/150
提交评论