Que fais ce programme

Marleneeloka Messages postés 1 Statut Membre -  
Dalfab Messages postés 638 Date d'inscription   Statut Membre Dernière intervention   -
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. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 588
     
    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; 
    		} 
    	} 
    }
    0
  2. Dalfab Messages postés 638 Date d'inscription   Statut Membre Dernière intervention   102
     
    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.
    0