PIC 单片机端口电平变化中断使用必须注意的问题 PICC18 使用说明 PIC 单片机常用伪指令PIC 单片机 2024-02-19 11:16:40 阅读 8 评论 0 字号:大中小 订阅3.2.3 MPASM 的伪指令我们在第一章中已经详细介绍了中档 PIC 单片机的 35 条指令,源程序的编写主要就是用这些基本的指令实现你的控制任务。但为了增加源程序的可读性和可维护性,我们引入了伪指令的概念。伪指令本身不会产生可执行的汇编指令,但它们可以帮组“管理”你编写的程序,其有用性和必要性绝不亚于 35 条正真的汇编指令。我们在此着重介绍最常用的几种伪指令。 #include 或 include#include 伪指令的作用是把另外一个文件的容全部包含复制到本伪指令所在的位置。被包含复制的文件可以是任何形式的文本文件,当然文件中的容和语法结构必须是MPASM 能够识别的。最常常被“include”的是针对 PIC 单片机部特别功能寄存器定义的包含头文件, 在 MPLAB 安装后它们全部放在路径“ C:\Program Files\MPLABIDE\MCHIP_Tools”下,每一个型号的 PIC 单片机都有一个对应的预定义包含头文件,扩展名是“.inc”。除了一些符号预定义文件,你也可以把现有的其它程序文件作为一个代码模块直接“包含”进来作为自己程序的一部分。见例 3-01。#include
;把预定义的 PIC16F877A 寄存器符号包含到此处#include ”math.asm” ;把现有的程序文件包含进来作为自己代码的一部分例 3-01请注意被包含文件的引用方式。一种是<>尖括号引用,这种引用意味着让编译器去默认的路径下寻找该文件,MPASM 默认的寄存器预定义文件存放路径即为上面提与的MPLAB 安装后的目录;另一种是””双引号引用,这种引用方式的意思是指示编译器从引号中指定的全程文件路径下寻找该文件。例 3-01 中”math.asm”没有指定路径,即意味着在当前项目路径下寻找 math.asm 文件。假如编译器找不到被包含的文件,将会有错误信息告知。请在你的源程序中尽量用 MPLAB 标准头文件定义的寄存器符号。一来这些被定义的寄存器符号和芯片数据手册上的描述一一对应,理解起来即直观又容易;二来假如用你自己定义符号就缺乏一个大家能一起沟通的标准平台,其他人要解读你的代码时将费时费劲。故例3-01 中的首行#include 包含引用伪指令可以说是 PIC 单片机程序编写时的标准必备。 listlist 伪指令可以设定程序编译时的一些信息,例如所选单片机的型号,编译时选择的缺...