English
Language : 

MC68HC05P18A Datasheet, PDF (57/130 Pages) Freescale Semiconductor, Inc – HCMOS Microcontroller Unit
7.4 Port B
Freescale Semiconductor, Inc.
Input/Output (I/O) Ports
Port B
Port B is a 3-bit bidirectional port that can share pins PB5–PB7 with the
serial input/output port (SIOP) communications subsystem. The port B
data register is located at address $0001 and its data direction register
(DDR) is located at address $0005. Reset does not affect the data
registers, but clears the DDRs, thereby setting all of the port pins to input
mode. Writing a 1 to a DDR bit sets the corresponding port pin to output
mode (see Figure 7-2).
Port B may be used for general I/O applications when the SIOP
subsystem is disabled. The SPE bit in register SIOP control register
(SPCR) is used to enable/disable the SIOP subsystem. When the SIOP
subsystem is enabled, port B registers are still accessible to software.
Writing to either of the port B registers while a data transfer is under way
could corrupt the data. See Section 9. Serial Input/Output Ports
(SIOP) for a discussion of the SIOP subsystem.
READ $0005
WRITE $0005
WRITE $0001
RESET
(RST)
DATA DIRECTION
REGISTER BIT
DATA
REGISTER BIT
I/O
OUTPUT
PIN
READ $0001
INTERNAL HC05
DATA BUS
Figure 7-2. Port B I/O Circuitry
MC68HC05P18A
Input/Output (I/O) Ports
For More Information On This Product,
Go to: www.freescale.com
Technical Data