13.11.2012 Views

PIC 16F628

PIC 16F628

PIC 16F628

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Microchip <strong>PIC</strong> <strong>16F628</strong> M. Deloizy 22<br />

V..<br />

Périphériques<br />

V.1. Ports d'entrées-sorties<br />

2 ports 8 bits : PORTA et PORTB<br />

direction contrôlée par TRISA et TRISB<br />

V.1.a. PORTA<br />

Particularités :<br />

entrées avec trigger de Schmitt<br />

RA4 sortie drain ouvert<br />

RA5 entrée seulement<br />

autres sorties avec drivers push-pull<br />

bits de TRISA :<br />

'1' : drivers de sortie en haute impédance<br />

'0' : drivers en basse impédance<br />

PORTA multiplexé avec :<br />

- comparateurs/références de tension (CMCON & VRCON)<br />

- oscillateur.<br />

- MCLR, VPP<br />

Exemple d'initialisation<br />

CLRF PORTA ;Initialize PORTA by<br />

;setting output data latches<br />

MOVLW 0x07 ;Turn comparators off and<br />

MOVWF CMCON ;enable pins for I/O functions<br />

BCF STATUS,RP1<br />

BSF STATUS,RP0 ;Select Bank1<br />

MOVLW 0x1F ;Value used to initialize<br />

;data direction<br />

MOVWF TRISA ;Set RA as inputs<br />

;TRISA always read as ‘1’.<br />

;TRISA depend on oscillator mode

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!