|
TMP86FS49BUG Datasheet, PDF (75/294 Pages) Toshiba Semiconductor – 8 Bit Microcontroller | |||
|
◁ |
TMP86FS49BUG
5.7 Port P6 (P67 to P60)
Port P6 is an 8-bit input/output port which can be configured as an input or output in one-bit unit.
Port P6 is also used as an analog input and key-on wakeup input.
Input/output mode is specified by the P6 control register (P6CR1) and P6 input control register (P6CR2).
During reset, the P6CR1 is initialized to "0" the P6CR2 is initialized to "1" and port P6 becomes an input mode.
And the P6DR is initialized to "0".
When used as an output port, the corresponding bit of P6CR1 should be set to "1".
When used as an input port , the corresponding bit of P6CR1 should be set to "0" and then, the corresponding bit of
P6CR2 should be set to "1".
When used as a key-on wakeup input , the corresponding bit of P6CR1 should be set to "0" and then, the corre-
sponding bit of STOPkEN should be set to "1".
When used as an analog input, the corresponding bit of P6CR1 should be set to "0" and then, the corresponding bit
of P6CR2 should be set to "0".
When P6CR1 is "1", the content of the corresponding output latch is read by reading P6DR.
Table 5-4 Register Programming for Multi-function Ports
Function
Port input
Key-on wakeup input
Analog input
Port â0â output
Port â1â output
P6DR
*
*
*
â0â
â1â
Programmed Value
P6CR1
P6CR2
â0â
â1â
"0"
*
â0â
â0â
â1â
*
â1â
*
Note: Asterisk (*) indicates â1â or â0â either of which can be selected.
STOPkEN
*
"1"
*
*
*
Table 5-5 Values Read from P6DR and Register Programming
Conditions
P6CR1
P6CR2
â0â
â0â
â0â
â1â
â0â
â1â
â1â
Values Read from P6DR
â0â
Terminal input data
Output latch contents
Page 59
|
▷ |