bonjour a tous;
premièrement j'ai 4 led et 1 bouton poussoir , alors je veux réaliser un petit programme dont le but est...dans le début tous les leds sont éteindre ,puis si on appuie une fois sur le bouton p la premier led s'allume et les autres restent éteindre, si on appuie une 2 fois sur la btp la led 1 éteint et la deuxième led s'allume les autres(3 et 4 éteignent ) etc..si on appuie 4 fois sur la btp c'est seul la led 4 qui sera allumer.
voila le programme que j'ai fis(je commence de travailler sur 2 leds(1 et 2) mais j'ai pas arrive .. ) ...j'utilise un pic 16F84A
char sortie @PORTB;
bit led0 @ RB0;
bit led1 @ RB1;
bit led2 @ RB2;
bit led3 @ RB3;
bit bt1 @ RA0;
bit bt2 @ RA1;
void main()
{
char c=0,d=0;
sortie =0;
TRISB=0;
TRISA=1;
bt1=0;
bt2=0;
led0=1;led1=1;led2=1;led3=1;
while(1)
{
if(bt1==1) c++;
if(c==1) {led0=0; led1=1;}
bt1=0;
if(bt1==1) c++;
if(c==2) {led0=1;led1=0;}
bt1=0;
}
}
voila aussi le schema:
-----