English
Language : 

PIC16F737-I Datasheet, PDF (69/276 Pages) Microchip Technology – 28/40/44-Pin, 8-Bit CMOS Flash Microcontrollers with 10-Bit A/D and nanoWatt Technology
5.4 PORTD and TRISD Registers
This section is not applicable to the PIC16F737 or
PIC16F767.
PORTD is an 8-bit port with Schmitt Trigger input
buffers. Each pin is individually configureable as an
input or output.
PORTD can be configured as an 8-bit wide micro-
processor port (Parallel Slave Port) by setting control
bit, PSPMODE (TRISE<4>). In this mode, the input
buffers are TTL.
PIC16F7X7
FIGURE 5-18:
PORTD BLOCK DIAGRAM
(IN I/O PORT MODE)
Data Bus
WR Port
WR TRIS
D
Q
CK
Data Latch
DQ
CK
TRIS Latch
I/O pin(1)
Schmitt
Trigger
Input
Buffer
RD TRIS
RD Port
Q
D
ENEN
Note 1: I/O pins have protection diodes to VDD and VSS.
TABLE 5-7: PORTD FUNCTIONS
Name
Bit#
Buffer Type
Function
RD0/PSP0
bit 0
RD1/PSP1
bit 1
RD2/PSP2
bit 2
RD3/PSP3
bit 3
RD4/PSP4
bit 4
RD5/PSP5
bit 5
RD6/PSP6
bit 6
RD7/PSP7
bit 7
ST/TTL(1)
ST/TTL(1)
ST/TTL(1)
ST/TTL(1)
ST/TTL(1)
ST/TTL(1)
ST/TTL(1)
ST/TTL(1)
Input/output port pin or Parallel Slave Port bit 0.
Input/output port pin or Parallel Slave Port bit 1.
Input/output port pin or Parallel Slave Port bit 2.
Input/output port pin or Parallel Slave Port bit 3.
Input/output port pin or Parallel Slave Port bit 4.
Input/output port pin or Parallel Slave Port bit 5.
Input/output port pin or Parallel Slave Port bit 6.
Input/output port pin or Parallel Slave Port bit 7.
Legend: ST = Schmitt Trigger input, TTL = TTL input
Note 1: Input buffers are Schmitt Triggers when in I/O mode and TTL buffers when in Parallel Slave Port mode.
TABLE 5-8: SUMMARY OF REGISTERS ASSOCIATED WITH PORTD
Address Name Bit 7 Bit 6 Bit 5
Bit 4
Bit 3 Bit 2
Bit 1
Bit 0
Value on:
POR, BOR
08h
88h
89h
Legend:
Note 1:
PORTD RD7 RD6 RD5
RD4
RD3 RD2
RD1
RD0 xxxx xxxx
TRISD
TRISE
PORTD Data Direction Register
IBF OBF IBOV PSPMODE —(1) PORTE Data Direction bits
1111 1111
0000 1111
x = unknown, u = unchanged, — = unimplemented, read as ‘0’. Shaded cells are not used by PORTD.
RE3 is an input only. The state of the TRISE3 bit has no effect and will always read ‘1’.
Value on
all other
Resets
uuuu uuuu
1111 1111
0000 1111
 2004 Microchip Technology Inc.
DS30498C-page 67