Pic 16f84
Fermé
funfiles
Messages postés
135
Date d'inscription
samedi 13 octobre 2007
Statut
Membre
Dernière intervention
2 juin 2020
-
14 mars 2008 à 14:27
matrix01 Messages postés 5 Date d'inscription vendredi 9 mai 2008 Statut Membre Dernière intervention 7 juillet 2008 - 9 mai 2008 à 13:31
matrix01 Messages postés 5 Date d'inscription vendredi 9 mai 2008 Statut Membre Dernière intervention 7 juillet 2008 - 9 mai 2008 à 13:31
A voir également:
- Programme pic 16f84 afficheur 7 segments pdf
- Lire le coran en français pdf - Télécharger - Histoire & Religion
- Comment faire un pdf - Guide
- Save as pdf - Télécharger - Bureautique
- Programme demarrage windows 10 - Guide
- Comment modifier un pdf - Guide
2 réponses
matrix01
Messages postés
5
Date d'inscription
vendredi 9 mai 2008
Statut
Membre
Dernière intervention
7 juillet 2008
3
9 mai 2008 à 13:31
9 mai 2008 à 13:31
Bonjour,
je voudrais réalisé un un assenceur de 3 etaps a base du PIC 16F84
pour mon projet de fin etude
j'ai un probleme de programme
ce lui la mais ne fonction pas, je voulais vous aides svp
#define BP2 PORTB.1
#define BP3 PORTB.2
#define FC1 PORTB.3
#define FC2 PORTB.4
#define FC3 PORTB.5
#define sortie1 PORTA.1
#define sortie2 PORTA.2
#define sortie PORTA.3
void tempo (void)
{
int i;
for(i=0;i<5000;i++);
}
void LED (void)
{
sortie =1;
tempo();
sortie =0;
tempo();
}
void main (void)
{
int i,j,k;
TRISB=1;
TRISA.0=0;TRISA.1=0;TRISA.2=0;
if (FC2==0 || FC3==0)
{
if (BP1==0 && FC1==1)
{
sortie1=1;
i=1;
}
}
if (BP2==0 && FC2==1)
{
if (FC1==0)
{
sortie2=1;
j=1;
}
if (FC3==0)
{
sortie1=1;
j=1;
}
}
if (FC1==0 || FC2==0)
{
if (BP3==0 && FC3==1)
{
sortie2=1;
k=1;
}
}
if (FC1==0 && i==1)
{
sortie1=0;
i=0;
}
if (FC2==0 && j==1)
{
sortie2=0;
sortie1=0;
j=0;
}
if (FC3==0 && k==1)
{
sortie2=0;
k=0;
}
while (sortie1==1)
LED();
while (sortie1==0)
sortie =1;
}
envérenement: windows xp sp2, mplab v8,
je voudrais réalisé un un assenceur de 3 etaps a base du PIC 16F84
pour mon projet de fin etude
j'ai un probleme de programme
ce lui la mais ne fonction pas, je voulais vous aides svp
#define BP2 PORTB.1
#define BP3 PORTB.2
#define FC1 PORTB.3
#define FC2 PORTB.4
#define FC3 PORTB.5
#define sortie1 PORTA.1
#define sortie2 PORTA.2
#define sortie PORTA.3
void tempo (void)
{
int i;
for(i=0;i<5000;i++);
}
void LED (void)
{
sortie =1;
tempo();
sortie =0;
tempo();
}
void main (void)
{
int i,j,k;
TRISB=1;
TRISA.0=0;TRISA.1=0;TRISA.2=0;
if (FC2==0 || FC3==0)
{
if (BP1==0 && FC1==1)
{
sortie1=1;
i=1;
}
}
if (BP2==0 && FC2==1)
{
if (FC1==0)
{
sortie2=1;
j=1;
}
if (FC3==0)
{
sortie1=1;
j=1;
}
}
if (FC1==0 || FC2==0)
{
if (BP3==0 && FC3==1)
{
sortie2=1;
k=1;
}
}
if (FC1==0 && i==1)
{
sortie1=0;
i=0;
}
if (FC2==0 && j==1)
{
sortie2=0;
sortie1=0;
j=0;
}
if (FC3==0 && k==1)
{
sortie2=0;
k=0;
}
while (sortie1==1)
LED();
while (sortie1==0)
sortie =1;
}
envérenement: windows xp sp2, mplab v8,