Besoin prog(c) pic pour commandee ascenseur

Résolu
amroulat Messages postés 17 Statut Membre -  
matrix01 Messages postés 6 Statut Membre -
Bonjour,
svp:::::besoin programmme (c) pic pour commandee ascenseur a trois niveaux
Configuration: Windows XP
Internet Explorer 6.0

1 réponse

  1. matrix01 Messages postés 6 Statut Membre 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