par
Dumeau » ven. 8 nov. 2024 06:36
Je te conseille de découper ton code en plusieurs fonctions pour gérer chaque événement : une pour l’appui sur S1 qui démarre la temporisation et allume la LED verte, une autre pour l'appui pendant la temporisation qui allume la LED rouge, et enfin une pour l’appui sur S2 qui stoppe la temporisation. Si tu n'es pas encore familier avec les interruptions, jette un coup d’œil sur des tutos de base en C sur les interruptions, ça pourrait vraiment t'aider. Pour t'aider à mieux comprendre les concepts de programmation embarquée, je te propose aussi de voir des ressources intéressantes et de l’actualité autour de l’informatique et de la cybersécurité, ce qui peut être utile si tu veux approfondir tes compétences en programmation et microcontrôleurs.
Je te conseille de découper ton code en plusieurs fonctions pour gérer chaque événement : une pour l’appui sur S1 qui démarre la temporisation et allume la LED verte, une autre pour l'appui pendant la temporisation qui allume la LED rouge, et enfin une pour l’appui sur S2 qui stoppe la temporisation. Si tu n'es pas encore familier avec les interruptions, jette un coup d’œil sur des tutos de base en C sur les interruptions, ça pourrait vraiment t'aider. Pour t'aider à mieux comprendre les concepts de programmation embarquée, je te propose aussi de voir des ressources intéressantes et de l’actualité autour de l’informatique et de la cybersécurité, ce qui peut être utile si tu veux approfondir tes compétences en programmation et microcontrôleurs.
Bonjour,
As-tu réussi ton programme?
J'ai un projet similaire, et je bloque un peu dans le développement.
A l'aide du MSP430, on souhaite réaliser une fonction monostable avec le fonctionnement suivant.
-L’appui sur le Bouton Poussoir S2 déclenche une temporisation de 4 secondes.
-Le vert de la LED RVB est allumé le temps de cette temporisation.
-Un nouvel appui sur le Bouton Poussoir S2 pendant la temporisation éteint le vert et allume le bleu de la LED RVB et réinitialise la temporisation pour 4 secondes.
-Un nouvel appui sur le Bouton Poussoir S2 pendant la temporisation éteint le bleu et allume le rouge de la LED RVB et réinitialise la temporisation pour 4secondes.
-Chaque nouvel appui sur le Bouton Poussoir S2 réinitialise la temporisation et allume la LED rouge pendant l’appui.
-A la fin de la temporisation le cycle recommence.
Merci pour ton aide
Bonjour,
As-tu réussi ton programme?
J'ai un projet similaire, et je bloque un peu dans le développement.
A l'aide du MSP430, on souhaite réaliser une fonction monostable avec le fonctionnement suivant.
-L’appui sur le Bouton Poussoir S2 déclenche une temporisation de 4 secondes.
-Le vert de la LED RVB est allumé le temps de cette temporisation.
-Un nouvel appui sur le Bouton Poussoir S2 pendant la temporisation éteint le vert et allume le bleu de la LED RVB et réinitialise la temporisation pour 4 secondes.
-Un nouvel appui sur le Bouton Poussoir S2 pendant la temporisation éteint le bleu et allume le rouge de la LED RVB et réinitialise la temporisation pour 4secondes.
-Chaque nouvel appui sur le Bouton Poussoir S2 réinitialise la temporisation et allume la LED rouge pendant l’appui.
-A la fin de la temporisation le cycle recommence.
Merci pour ton aide
par
Kayotik » dim. 8 mai 2022 20:06
Quelle est la Différence entre une Temporisation et une réinistialisation ?
Button-click S1 === Temporisation 10 Secondes/ Pendant 10 Secondes?
Ce ne serait pas une Connexion Vidéo Possible lier à de la Maintenance informatique
/ Trace dépannage Matérielle ? / Trace de Démarrage proposant plus de Possibilitées ?
Il doit il y avoir une Boucle Pour que le cycle recommence
C'est un peu comme se connecter à une COnfiguration Windows au démarrage=== Nous Devons appuyer a plusieurs reprises sur F8/F10
Ici c'est La même chose mais il s'agit de Matériel Electronique....
Au Revoir, et bon courage à vous.....
Quelle est la Différence entre une Temporisation et une réinistialisation ?
Button-click S1 === Temporisation 10 Secondes/ Pendant 10 Secondes?
Ce ne serait pas une Connexion Vidéo Possible lier à de la Maintenance informatique
/ Trace dépannage Matérielle ? / Trace de Démarrage proposant plus de Possibilitées ?
Il doit il y avoir une Boucle Pour que le cycle recommence
C'est un peu comme se connecter à une COnfiguration Windows au démarrage=== Nous Devons appuyer a plusieurs reprises sur F8/F10
Ici c'est La même chose mais il s'agit de Matériel Electronique....
Au Revoir, et bon courage à vous.....
par Yoyo » ven. 1 avr. 2022 13:58
Bonjour tt le monde,
Je doit créer le programme suivant en C sur un mps430 via CCS, mais je suis vraiment pas au point, voici le sujet :
- L’appui sur le Bouton Poussoir S1 (PUSH1) déclenche une temporisation de
10 secondes.
- La LED verte est allumée le temps de cette temporisation.
- Chaque nouvel appui sur S1 (PUSH1) pendant la temporisation allume la LED
rouge pendant l’appui, et réinitialise la temporisation pour 10s.
- L’appui sur le Bouton Poussoir S2 (PUSH2) stoppe la temporisation et éteint
la LED verte, un nouvel appui sur S2 (PUSH2) redémarre la temporisation et
allume LED verte.
- Lorsque la temporisation est finie, le cycle peut recommencer.
Merci pour votre aide
Bonjour tt le monde,
Je doit créer le programme suivant en C sur un mps430 via CCS, mais je suis vraiment pas au point, voici le sujet :
- L’appui sur le Bouton Poussoir S1 (PUSH1) déclenche une temporisation de
10 secondes.
- La LED verte est allumée le temps de cette temporisation.
- Chaque nouvel appui sur S1 (PUSH1) pendant la temporisation allume la LED
rouge pendant l’appui, et réinitialise la temporisation pour 10s.
- L’appui sur le Bouton Poussoir S2 (PUSH2) stoppe la temporisation et éteint
la LED verte, un nouvel appui sur S2 (PUSH2) redémarre la temporisation et
allume LED verte.
- Lorsque la temporisation est finie, le cycle peut recommencer.
Merci pour votre aide