Nouvelles:

Bienvenue au Forum de discussion Électro-Bidouilleur! Inscrivez-vous pour participer aux discussions!: 
https://forum.bidouilleur.ca/index.php?action=signup Les demandes d'inscription sont révisées quotidiennement.

Menu principal
Menu

Voir les contributions

Cette section vous permet de consulter les contributions (messages, sujets et fichiers joints) d'un utilisateur. Vous ne pourrez voir que les contributions des zones auxquelles vous avez accès.

Voir les contributions Menu

Messages - modeste

#1
merci beaucoup t'es génial :) :)   :)
#2
voici un extrait du programme:
       //les entrées
sbit interrupteur1 at RA0_bit;
sbit interrupteur2 at RA1_bit;
   
//LES SORTIES
sbit LED1 at RB0_bit;
sbit LED2 at RB1_bit;
sbit LED3 at RB2_bit;
sbit LED4 at RB3_bit;

//programme principale
void main ()
{
TRISA=0xff;
TRISB=0x00;

  while(1)
  {
    switch(PORTA)
    {
       case 1:          //action sur interrupteur1
             LED1 =1;   //led1 active
            delay_ms(500);
             LED1= 0;
             break;
                case 2:  //action sur interrupteur2
             LED2 =1;  //led2 active
            delay_ms(500);
             LED2= 0;
             break;
}}
maintenant,jevoudrait activer d'autres LED (LED3 et LED4 ) en actionnant sur les 2 interrupteurs comme suite:

if(interrupteur1 && interrupteur2) LED3=1;  //la led3 est active lorsque l'interrupteur1 en PREMIER est actionner puis l'interrupteur2
if(interrupteur2 && interrupteur1) LED4=1;  //la led4 est active lorsque l'interrupteur2 en PREMIER est actionner puis l'interrupteur1
}
aidez moi pardon car le programme ci haut fonctionne parfaitement pour
                  _  action sur l'interrupteur1
                  _ action sur l'interrupteur2
mais il ne fonctionne pas pour
_action sur (interrupteur1 et l'interrupteur2)
_action sur (interrupteur2 et l'interrupteur1)

comment pourrai je bien l'écrire
#3
Discussion Générale d'Électronique / programmation pic
Septembre 04, 2018, 06:48:55 PM
bonjour et merci à  tout les bidouilleurs.
je suis un peu nouveau en programmation et j'ai commencer par les pic et j'ai monter un petit projet mais je n'arrive pas a trouver la structure de programmation ou la fonction de programmation qui pourrait le faire ,voici le projet:
interrupteur1 =1   alors LED1= 1
interrupteur2 =1   alors LED2= 1
              voici ou je suis bloqué
si interrupteur1  et interrupteur 2 sont enfoncés alors LED3= 1
si interrupteur2  et interrupteur 1 sont enfoncés alors LED4= 1

en passant j'utilise micro.c
aidez moi car c'est très important pour moi
merci d'avance