2
« le: Septembre 05, 2018, 10:44:53 am »
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