DatasheetQ Logo
Electronic component search and free download site. Transistors,MosFET ,Diode,Integrated circuits

HT46R92 데이터 시트보기 (PDF) - Holtek Semiconductor

부품명
상세내역
제조사
HT46R92 Datasheet PDF : 61 Pages
1 2 3 4 5 6 7 8 9 10 Next Last
HT46R92
The accompanying diagram illustrates the address-
ing/data flow of the look-up table:
P ro g ra m C o u n te r
H ig h B y te
TB LP
P ro g ra m
M e m o ry
TB LH
T a b le C o n te n ts H ig h B y te
S p e c ifie d b y [m ]
T a b le C o n te n ts L o w B y te
Table Program Example
The following example shows how the table pointer and
table data is defined and retrieved from the
microcontroller. This example uses raw table data lo-
cated in the last page which is stored there using the
ORG statement. The value at this ORG statement is
²700H² which refers to the start address of the last page
within the 2K Program Memory. 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 Pro-
gram Memory address ²706H² 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
transferred to the TBLH register automatically when the
²TABRDL [m]² instruction is executed.
tempreg1
tempreg2
mov
mov
tabrdl
dec
tabrdl
org
dc
db
?
db
?
:
:
a,06h
tblp,a
:
:
tempreg1
tblp
; temporary register #1
; temporary register #2
; initialise table pointer - note that this address
; is referenced
; to the last page or present page
; transfers value in table referenced by table pointer
; to tempregl
; data at prog. memory address ²706H² transferred to
; tempreg1 and TBLH
; reduce value of table pointer by one
tempreg2
:
:
700h
; transfers value in table referenced by table pointer
; to tempreg2
; data at prog.memory address ²705H² transferred to
; tempreg2 and TBLH
; in this example the data ²1AH² is transferred to
; tempreg1 and data ²0FH² to register tempreg2
; the value ²00H² will be transferred to the high byte
; register TBLH
; sets initial address of last page
00Ah, 00Bh, 00Ch, 00Dh, 00Eh, 00Fh, 01Ah, 01Bh
:
:
Table Location Bits
Instruction
b10 b9
b8
b7
b6
b5
b4
b3
b2
b1
b0
TABRDC [m] PC10 PC9 PC8 @7 @6 @5 @4 @3 @2 @1 @0
TABRDL [m]
1
1
1
@7 @6 @5 @4 @3 @2 @1 @0
Table Location
Note:
PC10~PC8: Current Program Counter bits
@7~@0: Table Pointer TBLP bits
The Table address location is 11 bits, i.e. from b10~b0.
Rev. 1.10
10
November 5, 2008

Share Link: 

datasheetq.com  [ Privacy Policy ]Request Datasheet ] [ Contact Us ]