DatasheetQ Logo
Electronic component search and free download site. Transistors,MosFET ,Diode,Integrated circuits

PIC17C42AT View Datasheet(PDF) - Microchip Technology

Part Name
Description
Manufacturer
PIC17C42AT Datasheet PDF : 240 Pages
First Prev 51 52 53 54 55 56 57 58 59 60 Next Last
PIC17C4X
Example 9-1 shows the instruction sequence to initial-
ize PORTB. The Bank Select Register (BSR) must be
selected to Bank 0 for the port to be initialized.
EXAMPLE 9-1: INITIALIZING PORTB
MOVLB 0
CLRF PORTB
MOVLW 0xCF
MOVWF DDRB
; Select Bank 0
; Initialize PORTB by clearing
; output data latches
; Value used to initialize
; data direction
; Set RB<3:0> as inputs
; RB<5:4> as outputs
; RB<7:6> as inputs
TABLE 9-3: PORTB FUNCTIONS
Name
Bit Buffer Type
Function
RB0/CAP1
bit0
ST
RB1/CAP2
bit1
ST
RB2/PWM1
bit2
ST
RB3/PWM2
bit3
ST
RB4/TCLK12 bit4
ST
RB5/TCLK3
bit5
ST
RB6
bit6
ST
RB7
bit7
ST
Legend: ST = Schmitt Trigger input.
Input/Output or the RB0/CAP1 input pin. Software programmable weak pull-
up and interrupt on change features.
Input/Output or the RB1/CAP2 input pin. Software programmable weak pull-
up and interrupt on change features.
Input/Output or the RB2/PWM1 output pin. Software programmable weak
pull-up and interrupt on change features.
Input/Output or the RB3/PWM2 output pin. Software programmable weak
pull-up and interrupt on change features.
Input/Output or the external clock input to Timer1 and Timer2. Software pro-
grammable weak pull-up and interrupt on change features.
Input/Output or the external clock input to Timer3. Software programmable
weak pull-up and interrupt on change features.
Input/Output pin. Software programmable weak pull-up and interrupt on
change features.
Input/Output pin. Software programmable weak pull-up and interrupt on
change features.
TABLE 9-4: REGISTERS/BITS ASSOCIATED WITH PORTB
Address
Name
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Value on
Power-on
Reset
Value on all
other
resets
(Note1)
12h, Bank 0
11h, Bank 0
PORTB PORTB data latch
DDRB Data direction register for PORTB
xxxx xxxx uuuu uuuu
1111 1111 1111 1111
10h, Bank 0 PORTA RBPU
RA5
RA4
RA3
RA2 RA1/T0CKI RA0/INT 0-xx xxxx 0-uu uuuu
06h, Unbanked CPUSTA
07h, Unbanked INTSTA
16h, Bank 1 PIR
17h, Bank 1 PIE
16h, Bank 3 TCON1
PEIF T0CKIF
RBIF TMR3IF
RBIE TMR3IE
CA2ED1 CA2ED0
STKAV
T0IF
TMR2IF
TMR2IE
CA1ED1
GLINTD
INTF
TMR1IF
TMR1IE
CA1ED0
TO
PEIE
CA2IF
CA2IE
T16
PD
T0CKIE
CA1IF
CA1IE
TMR3CS
T0IE
TXIF
TXIE
TMR2CS
--11 11-- --11 qq--
INTE 0000 0000 0000 0000
RCIF 0000 0010 0000 0010
RCIE 0000 0000 0000 0000
TMR1CS 0000 0000 0000 0000
17h, Bank 3 TCON2 CA2OVF CA1OVF PWM2ON PWM1ON CA1/PR3 TMR3ON TMR2ON TMR1ON 0000 0000 0000 0000
Legend: x = unknown, u = unchanged, - = unimplemented read as '0', q = Value depends on condition.
Shaded cells are not used by PORTB.
Note 1: Other (non power-up) resets include: external reset through MCLR and the Watchdog Timer Reset.
© 1996 Microchip Technology Inc.
DS30412C-page 57

Share Link: 

datasheetq.com  [ Privacy Policy ]Request Datasheet ] [ Contact Us ]