Bonjour à tous et à toutes!
Voila j'essaye de programmer un ATtiny2313 à l'aide d'avr studio et je ne m'en sors malheureusement pas.
Le système: une sorte d'alarme.
Lorsque rien ne se passe, le microcontroleur est en mode veille.
Lorsque le capteur détecte une présence, une suite d'action se réalise (en l’occurrence la commutation de relais).
Voici mon programme de principe mais qui ne prend pas en compte le mode sleep ni la mise en route par détection du capteur:
#include <avr/io.h>
unsigned int i;
void tempo(void)
{
for(i=0;i<=6000;i++)
{
;
}
}
int main(void)
{ DDRB=0x3F;
PORTB=0x40;
while(1)
{
PORTB|=(1<<PORTB2);
tempo();
PORTB&=~(1<<PORTB2);
}
return 1;
}
J'ai tenté, cherché, creusé, mais rien n'y fait.
Je joins le schéma électrique (rien de compliqué, le bouton poussoir sur PB6 simule le capteur, les LED me permettent de visualiser la commutation des relais).
Pourriez vous m'aider ou me diriger vers une source d'information claire et concise?
En vous remerciant d'avance!
-----