PIC单片机入门_MPLAB 集成开发环境和 MPASM编译器

发布者:tmgouzi最新更新时间:2020-03-09 来源: eefocus关键字:PIC单片机  MPLAB  集成开发环境  MPASM编译器 手机看文章 扫描二维码
随时随地手机看文章

1.七大汇编指令

1.1 #INCLUDE

语法:  #include “文件名.*” 或<文件名.*> 或无括号 或 引号

示例:   #INCLUDE p12f675.inc


1.2 #DEFINE

用于定义变量和分配初始值;用户友好的名字被分配给常数,寄存器 ,管脚名等. 使程序易读;

例:   

#DEFINE MYCONSTANT H’5A’


1.3 _ _CONFIG

设置配置位


1.4 ORG

语法: ORG   

例: ORG 0x0000

描述:  定义起始地址(0x0000).


1.5 EQU

语法:   

例:     Seconds EQU 0x24

描述: 定义常数或变量的替换名.  

…可用做常数

movlw SECONDS ; put 24 (hex) into W

... 或当作寄存器地址 

movwf SECONDS ; put value in W into RAM location 24 (hex).


1.6 BANKSEL

语法: BANKSEL []

例: 

BANKSEL   TRISA    

movwf TRISA

设置相关的 bank 位


1.7 END 

语法: END   

例: 表示源代码结束.

必须在想结束汇编的地方有一条 END语句.


2.如何利用MPLAB创建一个项目

先来认识一下界面:

创建一个新项目:

1. Project -> Project Wizard..   打开 Project Wizard ,创建一个项目,点击“Next”  继续

    

2.选择MCU型号

3.选择语言工具:MPASM 汇编器   显示安装后子目录   当然可以点出 “Help” 或 “Show all”查看所有的语言工具.

4.选择路径:            键入项目名字.         键入项目路径.           注意路径尽可能短.

5.决定是否要增加文件

6.完成:创建的项目的小结被显示, 点击“finish” 完成 

3.创建项目后的伊始,你该干点什么?

1.理解项目视图 并创建源代码编译文件

(*.mcp)和 (*.mcw)文件名将被显示 .在窗口你可以添加任何类型相关的文件到项目中

选择File > New创建新文件; “*” 表示文件已被改变.;键入的代码执行nop’s 功能.

       

2.敲源代码前记者先保存文件,记者文件的保存类型,汇编?C语言? 并添加到项目中

选择File > Save As保存文件;保存 例子文件 为 Lab1.asm.

在source code栏增加文,鼠标右击  “Source Files” 选择 “Add Files”,增加 Lab1.asm文件.

       

3.代码的编译、Debug、以及内存状态监视

选择Project -> Build All编译项目 ;“Build All” 表示 每一个文件被改变,因此重新编译所有项目;

输出窗口 显示 build的过程:

选择View > Program Memory可以查看程序区

4.创建以及编译项目过程中的注意事项

1.首先必须生成项目 或 文件

2. .asm文件必须添加到项目

3.使用 Configuration 菜单选择型号

4.编译 项目生成 .hex 文件

关键字:PIC单片机  MPLAB  集成开发环境  MPASM编译器 引用地址:PIC单片机入门_MPLAB 集成开发环境和 MPASM编译器

上一篇:单片机中的NOP指令
下一篇:PIC16位单片机——彻底弄懂时钟

推荐阅读最新更新时间:2024-11-03 01:19

PIC单片机的入门认识(以PIC12为学习目标)
1.学习PIC12针脚定义 针脚1及针脚8可接电源+5V和地线。针脚2.3可外接晶振。 针脚4为复位脚,当单片机正常运行时接高电平,若有一个低电平输入,单片机便复位。 针脚5则为单片机的I/O脚,可控制它为输入或输出,输入0,输入1,输出0,输出1.(0即为低电平,1即为高电平) 针脚6.7也可设置输入输出,可以控制继电器,LED灯,A/D转换器,连接喇叭输出音乐等。 2.单片机的寄存器 寄存器又称RAM,单片机的大部分工作在写入或读出寄存器。寄存器是一个能存储8位二进制的数据的单元,而每个单元都有自己的地址编码(地址编码则为十六进制)。 单片机有有专用寄存器和通用寄存器之分。 专用寄存器即该寄存器
[单片机]
<font color='red'>PIC单片机</font>的入门认识(以PIC12为学习目标)
PIC单片机之I2C通信-主-从模式
主模式: 我们今天来讲I2C通信。那I2C通信的特点是什么能。我们一般使用的串口 (半双工异步串行通信)与I2C 有什么区别呢。 串口(半双工异步串行通信):就是好像朋友在对话。我可以主动和你讲话,你也可以主动和我讲话。 I2C:就好像上下级对话。一个领导面对一个或者多个员工。只有领导主动说话的份儿,下面的员工不能主动说话。只有领导问了,员工才能答。 I2C通信 I2C通信只需要两个引脚 一个数据线,一个时钟线。 数据线顾名思义就是用来传递数据的。时钟线是来决定数据传输的速度。当时钟线为高电平时,数据线上的数据才会被认为是有效的。 数据线的 数据有四种状态 : 高电平,低电平,下降沿(高电平变低电平),上
[单片机]
<font color='red'>PIC单片机</font>之I2C通信-主-从模式
LCD驱动HT1621的PIC单片机源代码
STATUS EQU 3H FSR EQU 4H RB EQU 6H RC EQU 7H OPTIONA EQU 81H TRISB EQU 86H TRISC EQU 87H GENR0 EQU 053H GENR1 EQU 054H WD_RG EQU 055H DA_AG0 EQU 056H ;SEG0 SEG1 DA_AG8 EQU 05EH ;SEG16 SEG17 ;............................. C EQU 0 Z EQU 2 RP0 EQU 5 RP1 EQU 6 CS
[单片机]
PIC单片机之电容触摸按键
PIC单片机电容触摸按键,最方便的地方就是外围电路简单,不需要任何外围元器件。只要从引脚连接出一条线到焊盘上即可。 电容按键触摸的原理 PIC单片机通过松弛振荡器是一个自激 RC 振荡器,它使用 2 个带 SR 锁存的比较器来改变感应电容器电压的充电方向,进行充电或者放电。通俗点说就是在管脚上产生了一个三角波。当手指按上去后就引入了一个额外的电容 使得 充放电的周期沿长。也就是说人的手靠近的时候充电时间沿长了,然后放电时间也加长了。这样我们就可以同过判断 RC震荡频率的快慢来判断 是否有手指按下。 如何判断RC震荡频率的快慢呢? 这就和我们平时判断一个人做事情快慢是一样的。比如我们给个10S的时间,让两个人吃薯条如果吃的
[单片机]
<font color='red'>PIC单片机</font>之电容触摸按键
PIC单片机adc转换并显示
#INCLUDE P16F877.inc W_TEMP EQU 20H ; 实际上20H、A0H、120H和1A0H STATUS_TEMP EQU 21H ;在体0中建立保护单元 PCLATH_TEMP EQU 22H ;在体0中建立保护单元 ORG 000H GOTO A1 ORG 004H;定时中断入口地址 GOTO ZD01; ORG 0CH ;******************************************** ; 数据表 ;******************************************** Q1 ADDWF PCL,1
[单片机]
PIC单片机入门_8位AD转换器
1.前言 PIC16F876的模数转换器 (A/D) 模块有多达 8 个模拟输入通道。如果选择8位A/D 转换器,那么芯片可以将能将一个模拟输入信号转换成相应的 8 位数字信号。采样保持输出是转换器的输入,A/D 转换器采用逐次逼近法产生转换结果。通过软件设置,模拟参考电压可以选择为器件的正向电源电压 (VDD) 或 VREF 引脚上的电平。 A/D 转换器具备可在休眠状态下工作的独特特性。 2.AD控制原理 与A/D 转换器相关连得有 3 个寄存器,它们分别是: • A/D 结果寄存器 (ADRES) • A/D 控制寄存器 0 (ADCON0) 控制 A/D 模块的操作 • A/D 控制寄存器 1 (ADCON1
[单片机]
MPLAB X IDE 用Pickit3烧录
把勾去掉。 选右边的文件,再点击确定 多句话,记着把下面的烧录电压勾上。也别忘记了。如果5V不行,可以降低到4.75V再试。
[单片机]
<font color='red'>MPLAB</font> X <font color='red'>IDE</font> 用Pickit3烧录
基于PIC单片机的自动喷料机设计
1 引言   目前,我国人工养殖业发展迅速。但是养殖方法却很落后,多数仍旧是采用传统的人工方式投放饲料,费时费料、饲料投放不均、距离不远,不便于定时定量地科学养殖。文中介绍了一种在鱼塘里自动喷料机的电路设计。经过实践证明。该自动喷料机不仅能够定时定量地喷洒饲料。而且喷料均匀,喷洒距离远,能明显节约饲料,大大提高养殖效益。 2 自动喷料机的硬件设计   在渔业养殖中,大多数需要在早、中、晚喷洒饲料,每次喷料时间约在两三个小时。喷饲料是按喷几十秒、停几十秒断续进行,具体一天喷饲料几次、喷料时间长度、喷停时间长度,因鱼的品种、饲料的品种、鱼的养殖密度、环境气候等因素而不同,可由用户根据具体情况自行设定。为实现上述自动控制,本设计采
[单片机]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved