- No category
![](http://s1.manualzz.com/store/data/007296733_1-d7f53202a35347992ae51f17119fe70c-128x128.png)
advertisement
![USER`S MANUAL | Manualzz USER`S MANUAL | Manualzz](http://s1.manualzz.com/store/data/007296733_1-d7f53202a35347992ae51f17119fe70c-360x466.png)
S3F80N8_UM_REV1.10
PORT 0
Port 0 is an 8-bit I/O port with individually configurable pins. Port 0 pins are accessed directly by writing or reading the port 0 data register, P0 at location E0H. P0.0-0.7 can serve as inputs and as outputs (push-pull or opendrain).
Port 0 Control Registers (P0CONH, P0CONL)
Port 0 has two 8-bit control registers: P0CONH for P0.4-0.7 and P0CONL for P0.0-0.3. A reset clears the
P0CONH and P0CONL registers to "00H". You use control registers setting to select input or output mode (pushpull or open-drain).
Port 0 Pull-Up Resistor Control Register (P0PUR)
Using the port0 pull-up resistor control register, P0PUR (E6H), you can configure pull-up resistors to individual port.
MSB .7
Port 0 Control Register, High-byte (P0CONH)
E4H, R/W
.6
.5
.4
.3
.2
.1
.0
LSB
P0.4
P0.5
P0.6
P0.7
P0CONH bit-pair pin configuration
0 0
0 1
1 0
1 1
Normal input mode
Output mode, push-pull
Output mode, open-drain
Not used
Figure 9-1. Port 0 High-Byte Control Register (P0CONH)
9-3
I/O PORTS
MSB .7
Port 0 Control Register, Low-byte (P0CONL)
E5H, R/W
.6
.5
.4
.3
.2
.1
.0
LSB
P0.0
P0.1
P0.2
P0.3
P0CONL bit-pair pin configuration
0 0
0 1
1 0
1 1
Normal input mode
Output mode, push-pull
Output mode, opne-drain
Not used
Figure 9-2. Port 0 Low-Byte Control Register (P0CONL)
MSB .7
Port 0 Pull-up Control Register (P0PUR)
E6H, R/W
.6
.5
.4
.3
.2
.1
.0
LSB
P0.7
P0.6
P0.5
P0.4
P0.3
P0.2
P0.1
P0.0
P0PUR bit configuration settings:
0
1
Disable pull-up resistor
Enable pull-up resistor
Figure 9-3. Port 0 Pull-up Control Register (P0PUR)
S3F80N8_UM_REV1.10
9-4
advertisement
Related manuals
advertisement
Table of contents
- 31 WORKING REGISTERS
- 32 USING THE REGISTER POINTS
- 36 COMMON WORKING REGISTER AREA (C0H–CFH)
- 37 4-BIT WORKING REGISTER ADDRESSING
- 39 8-BIT WORKING REGISTER ADDRESSING
- 60 BTCON — Basic Timer Control Register
- 61 CLKCON — System Clock Control Register
- 62 EXTINT — External Interrupt Enable Register
- 63 EXTPND — External Interrupt Pending Register
- 64 FLAGS — System Flags Register
- 65 IMR — Interrupt Mask Register
- 66 IPH — Instruction Pointer (High Byte)
- 66 IPL — Instruction Pointer (Low Byte)
- 67 IPR — Interrupt Priority Register
- 68 IRQ — Interrupt Request Register
- 69 P0CONH — Port 0 Control Register (High Byte)
- 70 P0CONL — Port 0 Control Register (Low Byte)
- 71 P0PUR — Port 0 Pull-up Control Register
- 72 P1CONH — Port 1 Control Register (High Byte)
- 73 P1CONL — Port 1 Control Register (Low Byte)
- 74 P1PUR — Port 1 Pull-up Control Register
- 75 P2CONH — Port 2 Control Register (High Byte)
- 76 P2CONL — Port 2 Control Register (Low Byte)
- 77 P2PUR — Port 2 Pull-up Control Register
- 78 P3CON — Port 3 Control Register
- 79 P3PUR — Port 3 Pull-up Control Register
- 80 PP — Register Page Pointer
- 81 RP0 — Register Pointer 0
- 81 RP1 — Register Pointer 1
- 82 SPL — Stack Pointer (Low Byte)
- 83 STOPCON — Stop Control Register
- 84 SYM — System Mode Register
- 85 T0CON — Timer 0 Control Register
- 88 INTERRUPT TYPES
- 89 S3F80N8 INTERRUPT STRUCTURE
- 91 SYSTEM-LEVEL INTERRUPT CONTROL REGISTERS
- 92 INTERRUPT PROCESSING CONTROL POINTS
- 93 PERIPHERAL INTERRUPT CONTROL REGISTERS
- 94 SYSTEM MODE REGISTER (SYM)
- 95 INTERRUPT MASK REGISTER (IMR)
- 96 INTERRUPT PRIORITY REGISTER (IPR)
- 98 INTERRUPT REQUEST REGISTER (IRQ)
- 99 INTERRUPT PENDING FUNCTION TYPES
- 100 INTERRUPT SOURCE POLLING SEQUENCE
- 100 INTERRUPT SERVICE ROUTINES
- 101 GENERATING INTERRUPT VECTOR ADDRESSES
- 101 NESTING OF VECTORED INTERRUPTS
- 101 INSTRUCTION POINTER (IP)
- 101 FAST INTERRUPT PROCESSING
- 102 PROCEDURE FOR INITIATING FAST INTERRUPTS
- 102 FAST INTERRUPT SERVICE ROUTINE
- 102 RELATIONSHIP TO INTERRUPT PENDING BIT TYPES
- 102 PROGRAMMING GUIDELINES
- 103 DATA TYPES
- 103 REGISTER ADDRESSING
- 103 ADDRESSING MODES
- 108 FLAGS REGISTER (FLAGS)
- 109 FLAG DESCRIPTIONS
- 110 INSTRUCTION SET NOTATION
- 114 CONDITION CODES
- 115 INSTRUCTION DESCRIPTIONS
- 191 SYSTEM CLOCK CIRCUIT
- 192 MAIN OSCILLATOR CIRCUITS
- 193 CLOCK STATUS DURING POWER-DOWN MODES
- 194 SYSTEM CLOCK CONTROL REGISTER (CLKCON)
- 195 OVERVIEW
- 197 NORMAL MODE RESET OPERATION
- 197 HARDWARE RESET VALUES
- 199 STOP MODE
- 200 IDLE MODE
- 202 PORT DATA REGISTERS
- 203 PORT 0
- 205 PORT 1
- 209 PORT 2
- 211 PORT3 (32-PIN S3F80N8)
- 214 BASIC TIMER CONTROL REGISTER (BTCON)
- 215 BASIC TIMER FUNCTION DESCRIPTION
- 219 TIMER/COUNTER 0 CONTROL REGISTER (T0CON)
- 221 TIMER 0 FUNCTION DESCRIPTION
- 245 TARGET BOARDS
- 245 PROGRAMMING SOCKET ADAPTER
- 247 TB80N8 TARGET BOARD
- 252 OTP/MTP PROGRAMMER (WRITER)