Electronic Components Datasheet Search
  English  ▼
ALLDATASHEET.NET

X  

PIC16F1933-E/P Datasheet(PDF) 98 Page - Microchip Technology

Part # PIC16F1933-E/P
Description  28/40/44-Pin Flash-Based, 8-Bit CMOS Microcontrollers with LCD Driver and nanoWatt Technology
PDF  418 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  MICROCHIP [Microchip Technology]
Direct Link  http://www.microchip.com
Logo MICROCHIP - Microchip Technology

PIC16F1933-E/P Datasheet(HTML) 98 Page - Microchip Technology

Back Button PIC16F1933-E/P Datasheet HTML 94Page - Microchip Technology PIC16F1933-E/P Datasheet HTML 95Page - Microchip Technology PIC16F1933-E/P Datasheet HTML 96Page - Microchip Technology PIC16F1933-E/P Datasheet HTML 97Page - Microchip Technology PIC16F1933-E/P Datasheet HTML 98Page - Microchip Technology PIC16F1933-E/P Datasheet HTML 99Page - Microchip Technology PIC16F1933-E/P Datasheet HTML 100Page - Microchip Technology PIC16F1933-E/P Datasheet HTML 101Page - Microchip Technology PIC16F1933-E/P Datasheet HTML 102Page - Microchip Technology Next Button
Zoom Inzoom in Zoom Outzoom out
 98 / 418 page
background image
PIC16F193X/LF193X
DS41364A-page 96
Preliminary
© 2008 Microchip Technology Inc.
6.5
PORTD and TRISD Registers
PORTD(1) is a 8-bit wide, bidirectional port. The
corresponding
data
direction
register
is
TRISD
(Register 6-16). Setting a TRISD bit (= 1) will make the
corresponding PORTD pin an input (i.e., put the
corresponding output driver in a High-Impedance mode).
Clearing a TRISD bit (= 0) will make the corresponding
PORTD pin an output (i.e., enable the output driver and
put the contents of the output latch on the selected pin).
Example 6-4 shows how to initialize PORTD.
Reading the PORTD register (Register 6-14) reads the
status of the pins, whereas writing to it will write to the
PORT latch. All write operations are read-modify-write
operations. Therefore, a write to a port implies that the
port pins are read, this value is modified and then written
to the PORT data latch.
The TRISD register (Register 6-16) controls the
PORTD pin output drivers, even when they are being
used as analog inputs. The user should ensure the bits
in the TRISD register are maintained set when using
them as analog inputs. I/O pins configured as analog
input always read ‘0’.
EXAMPLE 6-4:
INITIALIZING PORTD
Note 1: PORTD is available on PIC16F1936 and
PIC16F1938 only.
BANKSEL PORTD
;
CLRF
PORTD
;Init PORTD
BANKSEL ANSELD
CLRF
ANSELD
;Make PORTD digital
BANKSEL TRISD
;
MOVLW
B‘00001100’
;Set RD<3:2> as inputs
MOVWF
TRISD
;and set RD<7:4,1:0>
;as outputs
REGISTER 6-14:
PORTD: PORTD REGISTER(1)
R/W-x/u
R/W-x/u
R/W-x/u
R/W-x/u
R/W-x/u
R/W-x/u
R/W-x/u
R/W-x/u
RD7
RD6
RD5
RD4
RD3
RD2
RD1
RD0
bit 7
bit 0
Legend:
R = Readable bit
W = Writable bit
U = Unimplemented bit, read as ‘0’
u = bit is unchanged
x = Bit is unknown
-n/n = Value at POR and BOR/Value at all other Resets
‘1’ = Bit is set
‘0’ = Bit is cleared
bit 7-0
RD<7:0>: PORTD General Purpose I/O Pin bits
1
= Port pin is > VIH
0
= Port pin is < VIL
Note 1:
PORTD is not implemented on PIC16F1933/1936/1938 devices, read as ‘0’.
REGISTER 6-15:
LATD: PORTD DATA LATCH REGISTER
R/W-x/u
R/W-x/u
R/W-x/u
R/W-x/u
R/W-x/u
R/W-x/u
R/W-x/u
R/W-x/u
LATD7
LATD6
LATD5
LATD4
LATD3
LATD2
LATD1
LATD0
bit 7
bit 0
Legend:
R = Readable bit
W = Writable bit
U = Unimplemented bit, read as ‘0’
u = bit is unchanged
x = Bit is unknown
-n/n = Value at POR and BOR/Value at all other Resets
‘1’ = Bit is set
‘0’ = Bit is cleared
bit 7-0
LATD<7:0>: PORTD Output Latch Value bits(1,2)
Note 1:
Writes to PORTD are actually written to corresponding LATD register. Reads from PORTD register is
return of actual I/O pin values.
2:
PORTD implemented on PIC16F1934/1937/1939/PIC16LF1934/1937/1939 devices only.



Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100  ...More


Datasheet Download

Go To PDF Page


Link URL



Does ALLDATASHEET help your business so far?  [ DONATE ] 

About Alldatasheet   |   Advertisement   |   Contact us   |   Privacy Policy   |   Link to Datasheet    |   Link Exchange   |   Manufacturer List
All Rights Reserved©Alldatasheet.com


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
Russian : Alldatasheetru.com  |   Korean : Alldatasheet.co.kr  |   Spanish : Alldatasheet.es  |   French : Alldatasheet.fr  |   Italian : Alldatasheetit.com
Portuguese : Alldatasheetpt.com  |   Polish : Alldatasheet.pl  |   Vietnamese : Alldatasheet.vn
Indian : Alldatasheet.in  |   Mexican : Alldatasheet.com.mx  |   British : Alldatasheet.co.uk  |   New Zealand : Alldatasheet.co.nz
Family Site : ic2ic.com  |   icmetro.com