ATtiny 13 clignotant led AIDE
ncsniperlord
-
legalama Messages postés 2 Statut Membre -
legalama Messages postés 2 Statut Membre -
Bonjour,
je cherche quelqu'un qui pourrait me donner un lien ou des photo d'un shema et du programme en C pour avr qui pourrait faire clignotait une Led avec un ATtiny13. Allumer 2s éteint 2s + un interrupteur.
Merci d'avance
je cherche quelqu'un qui pourrait me donner un lien ou des photo d'un shema et du programme en C pour avr qui pourrait faire clignotait une Led avec un ATtiny13. Allumer 2s éteint 2s + un interrupteur.
Merci d'avance
5 réponses
-
-
Un exemple simple:
Tu installes ton ATTINY13 sur un board d'essai et tu y branches une alimentation +5V avec le 5V à la broche 8 et la masse à la broche 4. Ensuite tu branches une résistances de 330 ohms à la broche 5 (PB0) et à l'extrémité de la résistance tu places l'anode de ta led (plus grande des pattes) et la cathode à la masse.
Ensuite tu flash ce programme:
#define F_CPU 1200000UL // Définition de la fréquence de base de l'ATTINY13 (9,6 MHz avec le préscaleur de 8)
#include <avr/io.h> // Librairie pour entrées/sorties
#include <util/delay.h> // Librairie pour la gestion du temps
#define LED PB0 // Définition de la broche recevant la LED
int main(void) {
DDRB |= (1 << LED); // On définit la broche PB0 en sortie
for (;;) { // Boucle infinie
PORTB &= ~(1 << LED); // On éteint la LED
_delay_ms(2000); // On attend 2 sec
PORTB |= (1 << LED); // On allume la LED
_delay_ms(2000); // On attend 2 sec
}
return 0;
}
Pour l'interrupteur il te suffit de le placer entre la broche 8 et le +5V. -
-
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Salut,
Je veux bien t'aider mais il me faut un peu plus d'indication concernant le problème car avant de poster la réponse j'ai personnellement testé le sketch !
Quelles sont les étapes que vous avez suivies, le flash s'est bien déroulé ? La connexion de la LED est correcte ? Quelle type de LED utilisez-vous ? Etc, etc...
Merci de me dire ce qu'il en est et je vous aiderez,
M.