PIC16F684
From Mech
(Difference between revisions)
m (→Overview) |
m (→Configuring I/O) |
Revision as of 16:52, 11 July 2006
Contents |
Overview
For a complete list of features, see this printout from the datasheet.
IMPORTANT: See PIC16F684 Registers for detailed information on registers.
Pinout
Label | Description |
---|---|
![]() |
+ 5 V |
![]() |
Ground |
![]() |
External Voltage Reference |
![]() |
PORTA/PORTC Programmable I/O |
![]() |
A/D Channel |
![]() |
External Interrupt Input |
![]() |
PWM Output |
Initialization
Configuring I/O
INIT_IO BANK0 CLRF PORTA ;Init PORTA - initially set to LOW MOVLW B'000101' ;Set RA<0> as input MOVWF TRISA ; and set RA<5:1> ; as outputs BANK1 CLRF PORTC ;Init PORTC - initially set to LOW MOVLW B'000000' ;Set RC<5:0> as outputs MOVWF TRISC CLRF ANSEL ;Set all pins initially to digital I/O MOVLW B'000001' MOVWF ANSEL ;Set AN<0> (RA<0>) to Analog input ; RA<5:1> remain digital I/O RETURN