历史上的今天
今天是:2024年12月17日(星期二)
2019年12月17日 | PIC单片机存储体0或1的选用说明(程序)
2019-12-17 来源:elecfans
PIC单片机中级产品PIC16C6X的数据存储器通常分为两个存储体,即存储体0(Bank0)和存储体1(Bank1)。每个存储体都是由专用寄存器和通用寄存器两部分组成的。两个存储体中的一些寄存器单元实际上是同一个寄存器单元,却又具备有不同的地址。例如本版介绍的PIC16F84的状态寄存器STATUS-Reg的两个地址是03H和83H。又如通用寄存器也是如此。
不同型号的PIC单片机,其数据存储器的组成(即功能)是不完全相同的,所以设计人员一旦选用了某个PIC单片机的型号后,常要查找该单片机的数据存储器资料,以便编程用。
笔者以PIC16F84在MPLAB集成开发软件的环境下编写的源程序中,有关RB口(RB7、RB6…RB0)初始化为例,说明选用存储体0或1的方法如下:
程序清单
file:PIC01?ASM
List P=16F84
#include P16F84.inc
STATUS EQU 03H
RB EQU 06H
TRISB EQU 86H
ORG 0x00 ;复位向量(PIC16F84)
GOTO MAIN ;转至主程序开始处
ORG 0x08 ;从地址08H开始存放程序
MAIN
CLRF PORTB ;初始化
BSF STATUS,5 ;RP0置1,选中Bank1
;以便设置寄存器TRISB
MOVLW 0x0F ;初始化数据00001111B
MOVWF TRISB ;RB口D3~D0为输入;
… ;D7~D4为输出
以上实例说明:源程序中的寄存器TRISB是在16F84数据存储器的存储体1(Bank1)中,所以利用编程达到选择TRISB的目的。
上一篇:PIC系列单片机到底有什么优势
史海拾趣
|
说到FTTH,首先就必须谈到光纤接入。光纤接入是指局端与用户之间完全以光纤作为传输媒体。光纤接入可以分为有源光接入和无源光接入。光纤用户网的主要技术是光波传输技术。目前光纤传输的复用技术发展相当快,多数已处于实用化。根据光纤深入用户的 ...… 查看全部问答> |
|
Torex推出了世界上最小级别的 0603 尺寸超小型肖特基二极管。 XBS013V1DR-G和XBS013R1DR-G是超小型封装USP-2B01 (0.6 x 0.3 x h0.3mm)的肖特基二极管。超小型封装有利于缩小实装面积、节省空间。用于便携式仪器等小功率电路中,特别是反向漏电流 ( ...… 查看全部问答> |
|
本人在LPC2148的ISP模式下,PC机通过串口向LPC2148发送ISP命令,返回乱码,而发送\"?\"就会返回\"ynchronized\"。哪位能说一下哪个地方出问题了?ISP模式下控制编写Flash需要注意什么? [ 本帖最后由 hd1006 于 2012-8-30 18:03 编辑 ]… 查看全部问答> |




