Wikipedia

Résultats de recherche

vendredi 28 août 2015

Clignote toutes les sorties PIC16F877A

Le Microchip PIC16F877A dispose de 40 broches 33 d'entre eux peuvent être entrée ou de sortie. Dans ce projet simple, je vais configurer ce microcontrôleur à clignoter une LED 33 chaque LED est connectée à une broche E / S.
Le PIC16F877A possède 8 canaux analogiques, donc nous devons configurer tous ces canaux comme sortie numérique.
Le RA4 broches est une sortie à drain ouvert, nous devons ajouter une résistance de rappel pour l'allumer et éteindre.
Le schéma de circuit est représenté par l'image suivante:



Code C:

void main(){
 ADCON1 = 0x07;          // Configure all analoge pins as digital
 PORTA = 0; TRISA = 0;   // Configure PORTA as output
 PORTB = 0; TRISB = 0;   // Configure PORTB as output
 PORTC = 0; TRISC = 0;   // Configure PORTC as output
 PORTD = 0; TRISD = 0;   // Configure PORTD as output
 PORTE = 0; TRISE = 0;   // Configure PORTE as output
 while (1) {
  PORTA = ~ PORTA;       // Invert PORTA status
  PORTB = ~ PORTB;       // Invert PORTB status
  PORTC = ~ PORTC;       // Invert PORTC status
  PORTD = ~ PORTD;       // Invert PORTD status
  PORTE = ~ PORTE;       // Invert PORTE status
  delay_ms(500);
  }
}

Aucun commentaire:

Enregistrer un commentaire