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

HT48R066B 参数 Datasheet PDF下载

HT48R066B图片预览
型号: HT48R066B
PDF下载: 下载PDF文件 查看货源
内容描述: 增强I / O型8位OTP MCU [Enhanced I/O Type 8-Bit OTP MCU]
分类和应用:
文件页数/大小: 84 页 / 469 K
品牌: HOLTEK [ HOLTEK SEMICONDUCTOR INC ]
 浏览型号HT48R066B的Datasheet PDF文件第14页浏览型号HT48R066B的Datasheet PDF文件第15页浏览型号HT48R066B的Datasheet PDF文件第16页浏览型号HT48R066B的Datasheet PDF文件第17页浏览型号HT48R066B的Datasheet PDF文件第19页浏览型号HT48R066B的Datasheet PDF文件第20页浏览型号HT48R066B的Datasheet PDF文件第21页浏览型号HT48R066B的Datasheet PDF文件第22页  
HT48R063B/064B/065B/066B  
Look-up Table  
Table Program Example  
Any location within the Program Memory can be defined  
as a look-up table where programmers can store fixed  
data. To use the look-up table, the table pointer must  
first be setup by placing the lower order address of the  
look up data to be retrieved in the table pointer register,  
TBLP. This register defines the lower 8-bit address of  
the look-up table.  
The accompanying example shows how the table  
pointer and table data is defined and retrieved from the  
device. This example uses raw table data located in the  
last page which is stored there using the ORG state-  
ment. The value at this ORG statement is ²300H² which  
refers to the start address of the last page within the 1K  
Program Memory of the HT48R064B microcontrollers.  
The table pointer is setup here to have an initial value of  
²06H². This will ensure that the first data read from the  
data table will be at the Program Memory address  
²306H² or 6 locations after the start of the last page.  
Note that the value for the table pointer is referenced to  
the first address of the present page if the ²TABRDC  
[m]² instruction is being used. The high byte of the table  
data which in this case is equal to zero will be trans-  
ferred to the TBLH register automatically when the  
²TABRDL [m]² instruction is executed.  
After setting up the table pointer, the table data can be  
retrieved from the current Program Memory page or last  
Program Memory page using the ²TABRDC[m]² or  
²TABRDL [m]² instructions, respectively. When these in-  
structions are executed, the lower order table byte from  
the Program Memory will be transferred to the user de-  
fined Data Memory register [m] as specified in the in-  
struction. The higher order table data byte from the  
Program Memory will be transferred to the TBLH special  
register. Any unused bits in this transferred higher order  
byte will be read as ²0².  
Because the TBLH register is a read-only register and  
cannot be restored, care should be taken to ensure its  
protection if both the main routine and Interrupt Service  
Routine use the table read instructions. If using the table  
read instructions, the Interrupt Service Routines may  
change the value of TBLH and subsequently cause er-  
rors if used again by the main routine. As a rule it is rec-  
ommended that simultaneous use of the table read  
instructions should be avoided. However, in situations  
where simultaneous use cannot be avoided, the inter-  
rupts should be disabled prior to the execution of any  
main routine table-read instructions. Note that all table  
related instructions require two instruction cycles to  
complete their operation.  
The following diagram illustrates the addressing/data  
flow of the look-up table:  
L
a
s
t
p
a
g
e
o
r
p
P
r
e
s
e
n
t
p
a
g
e
C
x
~
P
C
8
P
r
o
g
r
a
m
M
e
m
o
r
y
P
C
H
i
g
h
B
y
t
e
D
a
t
a
1
4
~
1
5
b
i
t
s
T
B
L
P
R
e
g
i
s
t
e
r
U
s
e
r
S
e
l
e
c
t
e
d
R
e
g
i
s
t
e
r
T
B
L
H
R
e
g
i
s
t
e
r
H
i
g
h
B
y
t
e
L
o
w
B
y
t
e
Table Location Bits  
Instruction  
b12  
b11  
b10  
b9  
b8  
b7  
@7  
@7  
b6  
@6  
@6  
b5  
@5  
@5  
b4  
@4  
@4  
b3  
@3  
@3  
b2  
@2  
@2  
b1  
@1  
@1  
b0  
@0  
@0  
TABRDC [m]  
TABRDL [m]  
PC12 PC11 PC10 PC9 PC8  
1
1
1
1
1
Table Location  
Note: PC12~PC8: Current Program Counter bits  
@7~@0: Table Pointer TBLP bits  
For the HT48R063B/HT48R064B, the Table address location is 10 bits, i.e. from b9~b0.  
For the HT48R065B, the Table address location is 11 bits, i.e. from b10~b0.  
For the HT48R066B, the Table address location is 12 bits, i.e. from b11~b0  
Rev. 1.00  
18  
April 7, 2011  
 复制成功!