英锐恩单片机论坛,Microchip单片机,模拟器件,接口电路,麦肯单片机,单片机应用交流
标题:
编写PIC单片机源程序应注意的问题
[打印本页]
作者:
kingman
时间:
2009-4-18 19:42
标题:
编写PIC单片机源程序应注意的问题
编写
PIC
单片机的源程序,除了源程序的开始处要求严格的列表指令外,还需注意源程序中字母符号大小写的有关规则,否则在
PC
机上汇编源程序时不会成功。下列的
PIC16F84
单片机对
B
口送数的源程序
(
源程序各自定义
)
为实例,说明其注意的问题。
LIST
P=PIC16F84
#
INCLUDE P16F84
INC
ORG 0
START CLRW
;起始地址
BSF STATUS
,
5
;选体
1
MOVWF
TRISB
;置
B
口为输出
BCF
STATUS
,
5
;
STATUS
,
5
复位
MOVW
0xAA
;可使
B
口的
LED
间亮
MOVWF
PORTB
;
B
口输出
10
101010
LOOP GOTO
LOOP
上述源程序中因用了伪指令
INCLUDE
,在这里是指把列表指定的
PIC16F84
文件
(
在
MPLAB
中
)
读入源程序作为上述源程序的一部分,所以凡是
MPLAB
中有关
PIC16F84
单片机已有的寄存器在上述源程序中无需再用赋值指令
(EQU)
赋值,这就使所建立的源程序大为简化。
此外,由于有了伪指令
INCLUDE
,所以根据
MPLAB
软件中的格式,在源程序中的操作数凡是涉及
MPLAB
已规定的寄存器名称,其字母一律只能大写,不能小写,其余操作码、标号字母可任意大小写,但
0x
中的
x
应小写,否则汇编不会成功。鉴于上述原因,为了书写方便,所以在使用
MPLAB
软件时,
PIC
单片机的源程序均用大写字母为宜
(0x
例外
)
。
END
欢迎光临 英锐恩单片机论坛,Microchip单片机,模拟器件,接口电路,麦肯单片机,单片机应用交流 (http://enroobbs.com/)
Powered by Discuz! X3.2