添加收藏夹  设为首页  深圳服务热线:13692101218  13751165337
51电子网联系电话:13692101218
位置:首页 > IC型号导航 > 首字符H型号页 > 首字符H的型号第45页 > HT82A525R > HT82A525R PDF资料 > HT82A525R PDF资料1第12页
HT82A525R
I / O型USB 8位OTP单片机SPI
·
地址018H
地址018H是保留给串行接口2.当8位数据已被接收或
从串行接口2发送成功,相关的中断被允许,且堆栈
未满,则程序会跳转到018H地址开始执行。
表中的位置
在程序存储器中的任何位置可以被用作一个查找表。有三种方法
阅读使用两个表中的ROM数据读取指令
TABRDC
TABRDL ,
转让
低阶字节的指定的数据存储器,以及高阶字节的内容到TBLH
(08H).
这三种方法如下所示:
¨
指令
TABRDC
[ m]指令(当前页, 1页= 256字) ,其中表的位置
由TBLP ( 07H )在当前页面中定义的。配置选项, TBHP ,被禁用(默认
故障)。
¨
该指令
TABRDC
[ m]指令,其中表位置由寄存器TBLP (07H )中定义和
TBHP ( 01FH ) 。配置选项, TBHP ,被使能。
¨
指令
TABRDL
[ m]指令,其中所述表位置由寄存器TBLP ( 07H)中所定义
最后一页( 0F00H 0FFFH ) 。
表中的位置
·
指令
*11
TABRDC [M]。
TABRDL [M]。
P11
1
*10
P10
1
*9
P9
1
*8
P8
1
*7
@7
@7
*6
@6
@6
*5
@5
@5
*4
@4
@4
*3
@3
@3
*2
@2
@2
*1
@1
@1
*0
@0
@0
注意:
* 11 * 0 :表格地址位
@ 7 @ 0:表指针位
表中的位置
P11 P8 :当前程序计数器位
在表中的低位字节的唯一目的是明确定义的,表中的其他位
字被转移并送至下部。表格内容高字节寄存器( TBLH )是
只读的,不能被恢复。表指针( TBLP , TBHP )是一个读/写寄存器( 07H ,
1FH ) ,这表明该表的位置。之前访问表,该位置必须放置在
在TBLP和TBHP寄存器(如果配置选项TBHP被禁用,在TBHP值已
没有影响) 。
如果主程序和ISR (中断服务程序)都用到查表指令,
在主程序中TBLH的内容可能被读取用于在指令表中可以改变
中断服务程序。这样一来,可能会出现错误。换句话说,使用该表中的主读指令
程序和在ISR同时应当避免。然而,如果该表中读出指令具有至
在这两个主程序和中断服务程序被应用时,中断应该先于表读出被禁用
指令。
它不会被启用,直到TBLH被备份。查表指令需要两个
周期来完成该操作。这些区域可以作为正常的程序存储器取决于
的要求。
一旦TBHP被启用,则指令
TABRDC
[ m]指令,读取由TBLP所定义的ROM中的数据和
TBHP寄存器的值。否则,如果在配置选项的TBHP被禁用,则指令
TABRDC
[ m]指令,读取由TBLP和当前程序计数器位所定义的ROM数据。
修订版1.30
12
2011年1月14日

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