Besoin prog(c) pic pour commandee ascenseur

Résolu
amroulat Messages postés 17 Date d'inscription   Statut Membre Dernière intervention   -  
matrix01 Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
svp:::::besoin programmme (c) pic pour commandee ascenseur a trois niveaux
A voir également:

1 réponse

matrix01 Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   3
 
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

les positions de { et } sera changer quend j envoyer cette message


#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,compilateur cc5x, winpic800



1