HT46R068B/HT46R069B
Enhanced A/D Type 8-bit OTP MCU
RES or LVR
RES or LVR
WDT Time-out
(Normal
Operation)
Power-on
Reset
Reset
(Normal
WDT Time-out
(Idle/Sleep)
Register
Reset
(Idle/Sleep)
Operation)
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
DAL
DAH
0 0 0 0 – – – –
0 0 0 0 0 0 0 0
0 0 0 0 – – – –
– – 0 0 – – – –
x x x x – – – –
x x x x x x x x
0 1 – – 0 0 0 0
1 1 – – 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 – – – –
0 0 0 0 0 0 0 0
0 0 0 0 – – – –
– – 0 0 – – – –
x x x x – – – –
x x x x x x x x
0 1 – – 0 0 0 0
1 1 – – 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 – – – –
0 0 0 0 0 0 0 0
0 0 0 0 – – – –
– – 0 0 – – – –
x x x x – – – –
x x x x x x x x
0 1 – – 0 0 0 0
1 1 – – 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 – – – –
0 0 0 0 0 0 0 0
0 0 0 0 – – – –
– – 0 0 – – – –
x x x x – – – –
x x x x x x x x
0 1 – – 0 0 0 0
1 1 – – 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
ꢀ ꢀ ꢀ ꢀ – – – –
ꢀ ꢀ ꢀ ꢀ ꢀ ꢀ ꢀ ꢀ
ꢀ ꢀ ꢀ ꢀ – – – –
– – ꢀ ꢀ – – – –
ꢀ ꢀ ꢀ ꢀ – – – –
ꢀ ꢀ ꢀ ꢀ ꢀ ꢀ ꢀ ꢀ
ꢀ ꢀ – – ꢀ ꢀ ꢀ ꢀ
ꢀ ꢀ – – ꢀ ꢀ ꢀ ꢀ
ꢀ ꢀ ꢀ ꢀ ꢀ ꢀ ꢀ ꢀ
ꢀ ꢀ ꢀ ꢀ ꢀ ꢀ ꢀ ꢀ
VOL
LVDC
ADRL
ADRH
ADCR
ACSR
ANCSR0
ANCSR1
Input/Output Ports
Holtek microcontrollers offer considerable flexibility on their I/O ports. Most pins can have either
an input or output designation under user program control. Additionally, as there are pull-high
resistors and wake-up software configurations, the user is provided with an I/O structure to meet
the needs of a wide range of application possibilities.
For input operation, these ports are non-latching, which means the inputs must be ready at the T2
rising edge of instruction "MOV A,[m]", where m denotes the port address. For output operation,
all the data is latched and remains unchanged until the output latch is rewritten.
Pull-high Resistors
Many product applications require pull-high resistors for their switch inputs usually requiring the use
of an external resistor. To eliminate the need for these external resistors, when configured as an input
have the capability of being connected to an internal pull-high resistor. These pull-high resistors are
selectable via a register known as PAPU, PBPU, PCPU, PDPU, PEPU and PFPU located in the Data
Memory. The pull-high resistors are implemented using weak PMOS transistors. Note that pin PA7
does not have a pull-high resistor selection.
Port A Wake-up
If the HALT instruction is executed, the device will enter the Idle/Sleep Mode, where the system
clock will stop resulting in power being conserved, a feature that is important for battery and other
low-power applications.
Various methods exist to wake-up the microcontroller, one of which is to change the logic
condition on one of the PA0~PA7 pins from high to low. After a HALT instruction forces the
microcontroller into entering the Idle/Sleep Mode, the processor will remain idle or in a low-power
state until the logic condition of the selected wake-up pin on Port A changes from high to low. This
function is especially suitable for applications that can be woken up via external switches. Note
that pins PA0 to PA7 can be selected individually to have this wake-up feature using an internal
register known as PAWK, located in the Data Memory.
Rev. 1.00
41
�anꢀaꢁꢂ ꢃꢄꢅ ꢃ011