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