添加收藏夹  设为首页  深圳服务热线:13751165337  13692101218
51电子网联系电话:13751165337
位置:首页 > IC型号导航 > 首字符P型号页 > 首字符P的型号第0页 > PIC16LF1517 > PIC16LF1517 PDF资料 > PIC16LF1517 PDF资料1第23页
PIC16(L)F1516/7/8/9
3.1.1
读程序存储器作为
数据
例3-2:
访问程序
记忆VIA FSR
有访问常量的两种方法亲
程序存储器。第一种方法是使用表
RETLW
指令。第二种方法是设置一个
FSR指向程序存储器。
常量
RETLW DATA0
;位于index0数据
RETLW DATA1
;索引1数据
RETLW DATA2
RETLW DATA3
my_function
; ...代码地段...
MOVLW
LOW常数
MOVWF
FSR1L
MOVLW
高常量
MOVWF
FSR1H
MOVIW 0 FSR1 ]
;程序存储器的单位为W
3.1.1.1
RETLW
指令
RETLW
指令可以被用来提供访问
对常数表。推荐的方法来创建
这样的表中示出
例3-1 。
例3-1:
常量
BRW
RETLW
指令
; W中添加索引
;程序计数器
;选择数据
;位于index0数据
;索引1数据
RETLW
RETLW
RETLW
RETLW
DATA0
DATA1
DATA2
DATA3
my_function
; ...代码地段...
MOVLW
data_index用于
调用常量
; ......不变的是利用W
BRW
指令使得这种类型的表起来非常简单
PLE实现。如果您的代码必须保持便携
与前几代的微控制器,那么
BRW
指令不可用,所以先前的表读
必须采用的方法。
3.1.1.2
通过FSR间接读取
程序存储器可以通过设置来访问数据
婷位的FSRxH寄存器的第7和读取匹配
荷兰国际集团INDFx寄存器。该
MOVIW
指令将放置
低8位在W寄存器寻址字。
写入无法通过执行程序存储器
INDF寄存器。访问亲说明
程序存储器通过FSR需要一个额外的指令
周期完成。
例3-2
演示访问 -
荷兰国际集团通过FSR程序存储器。
HIGH伪指令将设置bit<7>如果一个标签指向
位置在程序存储器中。
2010 Microchip的技术公司
初步
DS41452A第23页

深圳市碧威特网络技术有限公司