Que fais ce programme

Fermé
Marleneeloka Messages postés 1 Date d'inscription mardi 31 janvier 2017 Statut Membre Dernière intervention 31 janvier 2017 - 31 janv. 2017 à 10:51
Dalfab Messages postés 706 Date d'inscription dimanche 7 février 2016 Statut Membre Dernière intervention 2 novembre 2023 - 4 févr. 2017 à 14:08
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

yg_be Messages postés 22728 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 26 avril 2024 1 476
31 janv. 2017 à 22:03
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
Dalfab Messages postés 706 Date d'inscription dimanche 7 février 2016 Statut Membre Dernière intervention 2 novembre 2023 101
4 févr. 2017 à 14:08
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