数据搜索系统,热门电子元器件搜索
  Chinese  ▼
ALLDATASHEETCN.COM

X  

HT66F40 数据表(PDF) 32 Page - Holtek Semiconductor Inc

部件名 HT66F40
功能描述  Enhanced A/D Flash Type MCU 8-Bit MCU with EEPROM
PDF  244 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
制造商  HOLTEK [Holtek Semiconductor Inc]
网页  http://www.holtek.com
标志 HOLTEK - Holtek Semiconductor Inc

HT66F40 数据表(HTML) 32 Page - Holtek Semiconductor Inc

Back Button HT66F40 Datasheet HTML 28Page - Holtek Semiconductor Inc HT66F40 Datasheet HTML 29Page - Holtek Semiconductor Inc HT66F40 Datasheet HTML 30Page - Holtek Semiconductor Inc HT66F40 Datasheet HTML 31Page - Holtek Semiconductor Inc HT66F40 Datasheet HTML 32Page - Holtek Semiconductor Inc HT66F40 Datasheet HTML 33Page - Holtek Semiconductor Inc HT66F40 Datasheet HTML 34Page - Holtek Semiconductor Inc HT66F40 Datasheet HTML 35Page - Holtek Semiconductor Inc HT66F40 Datasheet HTML 36Page - Holtek Semiconductor Inc Next Button
Zoom Inzoom in Zoom Outzoom out
 32 / 244 page
background image
HT68F20/HT68F30/HT68F40/HT68F50/HT68F60
HT68FU30/HT68FU40/HT68FU50/HT68FU60
Rev. 1.60
32
October 24, 2011
The second area of Data Memory is known as the Gen-
eral Purpose Data Memory, which is reserved for gen-
eral purpose use. All locations within this area are read
and write accessible under program control.
The overall Data Memory is subdivided into several
banks, the structure of which depends upon the device
chosen. The Special Purpose Data Memory registers
are accessible in all banks, with the exception of the
EEC register at address 40H, which is only accessible in
Bank 1. Switching between the different Data Memory
banks is achieved by setting the Bank Pointer to the cor-
rect value. The start address of the Data Memory for all
devices is the address 00H.
Special Function Register Description
Most of the Special Function Register details will be de-
scribed in the relevant functional section, however sev-
eral registers require a separate description in this
section.
Indirect Addressing Registers
- IAR0, IAR1
The Indirect Addressing Registers, IAR0 and IAR1, al-
though having their locations in normal RAM register
space, do not actually physically exist as normal regis-
ters. The method of indirect addressing for RAM data
manipulation uses these Indirect Addressing Registers
and Memory Pointers, in contrast to direct memory ad-
dressing, where the actual memory address is speci-
fied. Actions on the IAR0 and IAR1 registers will result in
no actual read or write operation to these registers but
rather to the memory location specified by their corre-
sponding Memory Pointers, MP0 or MP1. Acting as a
pair, IAR0 and MP0 can together access data from Bank
0 while the IAR1 and MP1 register pair can access data
from any bank. As the Indirect Addressing Registers are
not physically implemented, reading the Indirect Ad-
dressing Registers indirectly will return a result of
²00H²
and writing to the registers indirectly will result in no op-
eration.
Memory Pointers
- MP0, MP1
Two Memory Pointers, known as MP0 and MP1 are pro-
vided. These Memory Pointers are physically imple-
mented in the Data Memory and can be manipulated in
the same way as normal registers providing a conve-
nient way with which to address and track data. When
any operation to the relevant Indirect Addressing Regis-
ters is carried out, the actual address that the
microcontroller is directed to, is the address specified by
the related Memory Pointer. MP0, together with Indirect
Addressing Register, IAR0, are used to access data
from Bank 0, while MP1 and IAR1 are used to access
data from all banks according to BP register. Direct Ad-
dressing can only be used with Bank 0, all other Banks
must be addressed indirectly using MP1 and IAR1. Note
that for the HT68F20 and HT68F30 devices, bit 7 of the
Memory Pointers is not required to address the full
memory space. When bit 7 of the Memory Pointers for
HT68F20 and HT68F30 devices is read, a value of
²1²
will be returned.
The following example shows how to clear a section of
four Data Memory locations already defined as loca-
tions adres1 to adres4.
· Indirect Addressing Program Example
data .section
¢data¢
adres1 db ?
adres2 db ?
adres3 db ?
adres4 db ?
block
db ?
code .section at 0
¢code¢
org
00h
start:
mov a,04h
; setup size of block
mov block,a
mov a,offset adres1
; Accumulator loaded with first RAM address
mov mp0,a
; setup memory pointer with first RAM address
loop:
clr IAR0
; clear the data at address defined by MP0
inc mp0
; increment memory pointer
sdz block
; check if last memory location has been cleared
jmp loop
continue:
The important point to note here is that in the example shown above, no reference is made to specific RAM addresses.



Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100  ...More


数据表 下载

Go To PDF Page


链接网址



ALLDATASHEET是否为您带来帮助?  [ DONATE ] 

关于 Alldatasheet   |   广告服务   |   联系我们   |   隐私政策   |   数据表链接    |   链接交换   |   制造商名单
All Rights Reserved©Alldatasheet.com


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
Russian : Alldatasheetru.com  |   Korean : Alldatasheet.co.kr  |   Spanish : Alldatasheet.es  |   French : Alldatasheet.fr  |   Italian : Alldatasheetit.com
Portuguese : Alldatasheetpt.com  |   Polish : Alldatasheet.pl  |   Vietnamese : Alldatasheet.vn
Indian : Alldatasheet.in  |   Mexican : Alldatasheet.com.mx  |   British : Alldatasheet.co.uk  |   New Zealand : Alldatasheet.co.nz
Family Site : ic2ic.com  |   icmetro.com