Bonjour,
Cela fait quelques années que je n'ai pas programmé un microcontrôleur et je bute sur quelque chose de simple, voilà mon programme.
void main() {
TrisB.F1=0;
TrisB.F2=1;
PORTB.F1=1;
delay_ms (1000);
while(PORTB.F2=0);
{
}
PortB.F1=0;
}
le but est que la led sur la sortie 1 du port b s'allume et reste allumée tant que je n'appuie pas sur le poussoir de l'entré 2 du port b.
Je travaille avec mikroc et la platine easy pic 6
Mon problème est que la led s'allume bien mais elle s'éteint au bout 1 second, j'ai essayé de mettre PORTB.F2=0 et PORTB.F2=1 mais c'est la même chose.
Pouvez vous me dire où est mon erreur?
merci
-----