欢迎访问ic37.com |
会员登录 免费注册
发布采购

PIC18F6490-I/PT 参数 Datasheet PDF下载

PIC18F6490-I/PT图片预览
型号: PIC18F6490-I/PT
PDF下载: 下载PDF文件 查看货源
内容描述: 八十〇分之六十四引脚闪存微控制器与LCD驱动器和纳瓦技术 [64/80-Pin Flash Microcontrollers with LCD Driver and nanoWatt Technology]
分类和应用: 驱动器闪存微控制器和处理器外围集成电路PC时钟
文件页数/大小: 414 页 / 6891 K
品牌: MICROCHIP [ MICROCHIP TECHNOLOGY ]
 浏览型号PIC18F6490-I/PT的Datasheet PDF文件第66页浏览型号PIC18F6490-I/PT的Datasheet PDF文件第67页浏览型号PIC18F6490-I/PT的Datasheet PDF文件第68页浏览型号PIC18F6490-I/PT的Datasheet PDF文件第69页浏览型号PIC18F6490-I/PT的Datasheet PDF文件第71页浏览型号PIC18F6490-I/PT的Datasheet PDF文件第72页浏览型号PIC18F6490-I/PT的Datasheet PDF文件第73页浏览型号PIC18F6490-I/PT的Datasheet PDF文件第74页  
PIC18F6390/6490/8390/8490
5.1.2.4
堆栈满和下溢复位
5.1.4
在堆栈溢出或下溢器件复位
条件是通过设置在STVREN位启用
配置寄存器4L 。当STVREN置,全
或下溢会将相应的STKFUL或
STKUNF位,然后使器件复位。当
STVREN清零,全部或下溢状态会将
相应的STKFUL或STKUNF位,但不会使
器件复位。该STKFUL或STKUNF位
通过用户软件或上电复位清零。
在程序中的查找表
内存
有可能是,所需要的编程的情况
创建数据结构,或查找表,在
程序存储器。对于PIC18器件,查找表
可以通过两种方式来实现:
•计算
GOTO
•表读
5.1.4.1
COMPUTED
GOTO
5.1.3
快速寄存器堆栈
快速寄存器堆栈提供的状态,
WREG和BSR寄存器,提供“快速返回”
选项​​中断。此堆栈只有一层深
并且是不可读写。它装有
相应的寄存器时的电流值
处理器向量中断。所有的中断源
将值压入堆栈寄存器。中的值
寄存器就会被装回工作
如果寄存器
RETFIE , FAST
指令被用来
从中断返回。
如果同时允许低和高优先级中断,
堆栈寄存器不能可靠地使用从返回
低优先级中断。如果高优先级的中断发生
在处理低优先级中断,堆栈
寄存器由低优先级中断存储的值将
被覆盖。在这些情况下,用户必须保存关键
在一个低优先级中断在软件寄存器中。
如果未使用的中断优先级,所有中断都可以使用
快速寄存器堆栈从中断返回。如果没有
使用中断,快速寄存器堆栈可以
用于恢复STATUS , WREG和BSR寄存器
在子程序调用结束。使用快速寄存器
堆栈用于子程序调用,
CALL标签, FAST
指令必须保存状态,
WREG和BSR寄存器的内容快速寄存器堆栈。一
RETURN , FAST
指令被执行,以恢复
这些寄存器,从快速寄存器堆栈。
子程序调用时快速寄存器堆栈和
返回。
一个计算
GOTO
是通过将一个偏移量来完成
到程序计数器中。一个例子示于
可与被形成的查找表
ADDWF PCL
指令和一组
RETLWン
指令。该
W寄存器装入前偏移到表
执行调用该表。的第一条指令
所谓程序是
ADDWF PCL
指令。下一个
指令执行的是一个
RETLWン
返回值nn给调用指令
功能。
( WREG中)偏移值指定的数量
字节的程序计数器应该和
应该是2中(LSB =倍数
0).
在该方法中,只有一个数据字节可被存储在
每个指令单元房的回报率
地址堆栈是必需的。
例5-2:
MOVF
通话
nn00h
ADDWF
RETLW
RETLW
RETLW
.
.
.
COMPUTED
GOTO
运用
偏移量
OFFSET ,W
的PCl
NNH
NNH
NNH
ORG
5.1.4.2
表读
例5-1:
CALL SUB1 , FAST
SUB1
返回FAST
快速寄存器堆栈
代码示例
; STATUS , WREG , BSR
;保存在快速寄存器
; STACK
存储在程序存储器数据的更好方法
允许两个字节的数据要被存储在每个指令
位置。
查找表数据可存储每两个字节
程序字,而编程。表指针
寄存器( TBLPTR )指定字节地址,
表锁存器( TABLAT)则是数据
从程序存储器中读取。数据传送
从程序存储器一个字节的时间。
表读操作
讨论
进一步
in
;恢复数值救了
;而在快速寄存器堆栈
DS39629C第68页
©
2007 Microchip的技术公司