English
Language : 

HT68F002 Datasheet, PDF (56/119 Pages) Holtek Semiconductor Inc – Cost-Effective Flash MCU with EEPROM
HT68F002/HT68F0025/HT68F003
Cost-Effective Flash MCU with EEPROM
I/O Pin Structures
The accompanying diagrams illustrate the internal structures of some generic I/O pin types. As
the exact logical construction of the I/O pin will differ from these drawings, they are supplied as a
guide only to assist with the functional understanding of the I/O pins. The wide range of pin-shared
structures does not permit all types to be shown.
D a ta B u s
C o n tr o l B it
D
Q
P u ll- H ig h
R e g is te r
S e le c t
V DD
W eak
P u ll- u p
W r ite C o n tr o l R e g is te r
C h ip R e s e t
R e a d C o n tr o l R e g is te r
W r ite D a ta R e g is te r
R e a d D a ta R e g is te r
CK Q
S
D a ta B it
D
Q
CK Q
S
M
U
X
I/O p in
S y s te m W a k e -u p
W a k e - u p S e le c t P A o n ly
Generic Input/Output Structure
Programming Considerations
Within the user program, one of the first things to consider is port initialisation. After a reset, all of
the I/O data and port control registers will be set high. This means that all I/O pins will default to
an input state, the level of which depends on the other connected circuitry and whether pull-high
selections have been chosen. If the port control register is then programmed to setup some pins
as outputs, these output pins will have an initial high output value unless the associated port data
register is first programmed. Selecting which pins are inputs and which are outputs can be achieved
byte-wide by loading the correct values into the appropriate port control register or by programming
individual bits in the port control register using the "SET [m].i" and "CLR [m].i" instructions.
Note that when using these bit control instructions, a read-modify-write operation takes place. The
microcontroller must first read in the data on the entire port, modify it to the required new bit values
and then rewrite this data back to the output ports.
Port A has the additional capability of providing wake-up functions. When the device is in the
SLEEP or IDLE Mode, various methods are available to wake the device up. One of these is a high
to low transition of any of the Port A pins. Single or multiple pins on Port A can be setup to have this
function.
Rev. 1.41
56
April 11, 2017