Rev. 1.50
64
����st ��� �01�
Rev. 1.50
65
����st ��� �01�
HT66F0175/HT66F0185
A/D Flash MCU with EEPROM
HT66F0175/HT66F0185
A/D Flash MCU with EEPROM
Register
Name
Bit
7
6
5
4
3
2
1
0
P�WU
P�WU�
P�WU6
P�WU5
P�WU4
P�WU3
P�WU�
P�WU1
P�WU0
P�
P��
P�6
P�5
P�4
P�3
P��
P�1
P�0
P�C
P�C�
P�C6
P�C5
P�C4
P�C3
P�C�
P�C1
P�C0
P�PU
P�PU�
P�PU6
P�PU5
P�PU4
P�PU3
P�PU�
P�PU1
P�PU0
PB
—
PB6
PB5
PB4
PB3
PB�
PB1
PB0
PBC
—
PBC6
PBC5
PBC4
PBC3
PBC�
PBC1
PBC0
PBPU
—
PBPU6
PBPU5
PBPU4
PBPU3
PBPU�
PBPU1
PBPU0
PC
—
PC6
PC5
PC4
PC3
PC�
PC1
PC0
PCC
—
PCC6
PCC5
PCC4
PCC3
PCC�
PCC1
PCC0
PCPU
—
PCPU6
PCPU5
PCPU4
PCPU3
PCPU�
PCPU1
PCPU0
PD
—
—
—
—
PD3
PD�
PD1
PD0
PDC
—
—
—
—
PDC3
PDC�
PDC1
PDC0
PDPU
—
—
—
—
PDPU3
PDPU�
PDPU1
PDPU0
I/O Registers List – HT66F0185
“—”: Unimplemented, read as “0”.
PAWUn
: Port A Pin wake-up function control
0: Disable
1: Enable
PAPUn/PBPUn/PCPUn/PDPUn
: I/O Pin pull-high function control
0: Disable
1: Enable
PAn/PBn/PCn/PDn
: I/O Port Data bit
0: Data 0
1: Data 1
PACn/PBCn/PCCn/PDCn
: I/O Pin type selection
0: Output
1: Input
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, all I/O pins, when
configured as an input have the capability of being connected to an internal pull-high resistor. These
pull-high resistors are selected using the relevant pull-high control registers and are implemented
using weak PMOS transistors.
Port A Wake-up
The HALT instruction forces the microcontroller into the SLEEP or IDLE Mode which preserves
power, 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 Port
A pins from high to low. This function is especially suitable for applications that can be woken up
via external switches. Each pin on Port A can be selected individually to have this wake-up feature
using the PAWU register.