今天小编要和大家分享的是控制,MCU相关信息,接下来我将从pic单片机程序设计的基本方法解析,pl/1语言是目前世界上比较流行的结构程序设计语言之一,它可用于科学这几个方面来介绍。

控制,MCU相关技术文章pic单片机程序设计的基本方法解析pl/1语言是目前世界上比较流行的结构程序设计语言之一,它可用于科学

控制,MCU相关技术文章pic单片机程序设计的基本方法解析

pic单片机在学习和工作中均扮演着重要角色,在往期文章中,小编曾对pic单片机汇编指令加以介绍,以帮助大家更好掌握pic单片机。而在本文中,将介绍pic单片机程序设计内容,以助大家写出更为优美的pic单片机程序,主要内容如下。

1、PIC单片机程序的基本格式

先介绍二条伪指令:

EQU ——标号赋值伪指令

ORG ——地址定义伪指令

PIC16C5X单片机在RESET后指令计算器PC被置为全“1”,所以PIC16C5X几种型号芯片的复位地址为:

PIC16C54/55:1FFH

PIC16C56:3FFH

PIC16C57/58:7FFH

一般来说,PIC单片机的源程序并没有要求统一的格式,大家可以根据自己的风格来编写。但这里我们推荐一种清晰明了的格式供参考。

TITLE This is …… ;程序标题

;--------------------------------------

;名称定义和变量定义

;--------------------------------------

F0

EQU 0

RTCC

EQU 1

PC

EQU 2

STATUS EQU 3

FSR

EQU 4

RA

EQU 5

RB

EQU 6

RC

EQU 7

PIC16C54 EQU 1FFH ;芯片复位地址

PIC16C56 EQU 3FFH

PIC16C57 EQU 7FFH

;-----------------------------------------

ORG PIC16C54 GOTO MAIN

;在复位地址处转入主程序

ORG 0

;在0000H开始存放程序

;-----------------------------------------

;子程序区

;-----------------------------------------

DELAY MOVLW 255

RETLW 0

;------------------------------------------

;主程序区

;------------------------------------------

MAIN

MOVLW B‘00000000’

TRIS RB

;RB已由伪指令定义为6,即B口

LOOP

BSF RB,7 CALL DELAY

BCF RB,7 CALL DELAY

GO TO LOOP

;-------------------------------------------

END

;程序结束

注:MAIN标号一定要处在0页面内。

pic单片机程序设计的基本方法解析

2、PIC单片机程序设计基础