Académique Documents
Professionnel Documents
Culture Documents
1- Projet clignotement
void main(void)
TRISB= 0 ; /// pour dire que tout le port est configuré en sortie (commande)
Cette instruction ne fait rien (No Operation) son rôle est juste de consommer du temps et plus
précisément un cycle d’instruction.
Ajouter une seule nop() ne sera pas suffisant, il faudrait mettre plusieurs, et pour maitriser leur
nombre nous utiliserons une boucle for :
for (i=1;i<15;i++)
nop() ;
void main(void)
unsigned i ;
TRISB= 0 ; /// pour dire que tout le port est configuré en sortie (commande)
{
for (i=1;i<15;i++)
nop() ;
for (i=1;i<15;i++)
nop() ;
Maintenant il faut que le processeur reçoit une commande d’un bouton, donc une de ses pattes
sera considérée comme entrée.
void main(void)
unsigned i ;
TRISB= 0b00001000 ; /* pour dire que tout le port est configuré en sortie (commande) sauf le 4eme
bit est à 1 donc reçoit un signal en entrée*/
for (i=1;i<15;i++)
nop() ;
for (i=1;i<15;i++)
nop() ;