Read-modify-write, Output functions, Read-modify-write -6 – Maxim Integrated Ultra-High-Speed Flash Microcontroller User Manual
Page 119: Output functions -6

10-6
Ultra-High-Speed Flash
Microcontroller User’s Guide
The special functions and the associated port pins are listed below:
P1.0
T2
Timer 2 output
P1.1
T2EX
Timer 2 capture/reload input
P1.2
RXD1
Serial receive UART1
P1.3
TXD1
Serial transmit UART1
P1.4
INT2
External interrupt 2, rising-edge active
P1.5
INT3
External interrupt 3, falling-edge active
P1.6
INT4
External interrupt 4, rising-edge active
P1.7
INT5
External interrupt 5, falling-edge active
P3.0
RXD0
Serial receive UART0
P3.1
TXD0
Serial transmit UART0
P3.2
INT0
External interrupt 0, falling-edge active
P3.3
INT1
External interrupt 1, falling-edge active
P3.4
T0
Timer 0 input
P3.5
T1
Timer 1 input
P3.6
WR
External data memory-write strobe
P3.7
RD
External data memory-read strobe
Read-Modify-Write
The normal read instructions associated with the I/O ports read the pin state without regard to the port latches. However, the read-mod-
ify-write instructions read the state of the port latches instead of the port pins. This type of instruction reads the contents of an SFR,
then modifies it in the ALU, and returns it to the original source. The instructions of this type are listed below:
ANL
Logical AND
ORL
Logical OR
XRL
Logical exclusive OR
JBC
Branch if bit set and clear bit
CPL
Complement bit
INC
Increment
DEC
Decrement
DJNZ
Decrement and branch if not zero
MOV Px.n, C
Move carry bit to bit n of port x
CLR Px.n
Clear bit n in port x
SETB Px.n
Set bit n in port x
Output Functions
The I/O ports appear to be true I/O, but their output characteristics are dependent on the individual port and pin conditions. When soft-
ware writes logic 0 to the port for output, the port is pulled to ground. When software writes logic 1 to the port for output, ports 1, 2, or
3 drive weak pullups (after the strong transition from 0 to 1). Thus, as long as the port is not heavily loaded, true logic values are out-
put. Port 0, having open-drain outputs, three-states when written to logic 1 and hence requires external pullups be present when used
as an output. DC drive capability is provided in the electrical specifications. Note that the DC current available from an I/O port pin is
a function of the permissible voltage drop.
Maxim Integrated