Que fais ce programme

Bonjour, j'aimerai savoir que fais ce programme, nous travaillons sur maplab mais comme nous sommes au début j'arrive pas encore a comprendre.
#include <studio.h>
#include<htc.h>
#define MasQue 0x80
Void main(void)
{
Unsigned char a=0;
int i;
PORTB=0; TrisB=0;
intcon=0;
While(1){
for(i=0; i<8; i=i+1){
a=MASQUE>>i;
PortB=a;
}
}
}

2 réponses

  1. On est dans la section Objective-C. Ce code semble plutôt être du langage C.
    Tu parles de MapLab. Alors que qu'il s'agit vraisemblablement d'un code embarqué, c'est plutôt du MPLab?
    Ce code pilote successivement à la manière d'un chenillard les 8 sorties du PortB de la carte a une vitesse effrénée.
    1. Contributeur
      quelle partie du programme n'est-elle pas claire pour toi?
      #include <studio.h> 
      #include<htc.h> 
      #define MasQue 0x80 
      Void main(void) 
      { 
      	Unsigned char a=0; 
      	int i; 
      	PORTB=0; TrisB=0; 
      	intcon=0; 
      	While(1)
      	{ 
      		for(i=0; i<8; i=i+1)
      		{ 
      			a=MASQUE>>i; 
      			PortB=a; 
      		} 
      	} 
      }