FORUM D’ENTRAIDE INFORMATIQUE (FEI)
Site d’assistance et de sécurité informatique

Entraide pour le programmation en général (tous langages).
Règles du forum : Entraide concernant la programmation informatique en général, tous langages : recherche ou correction d'un code ou d'une fonction, aide à la réalisation d'un projet...
Pour la programmation web (HTML, CSS, PHP, MySQL...), il est conseillé de s'orienter dans le forum Webmastering.
Merci de lire et de respecter la charte générale du forum.
  • Avatar du membre
  • Avatar du membre
  • Avatar du membre
  • Avatar du membre
Avatar du membre
par Yoyo
#208933
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
Avatar du membre
par Kayotik
#209197
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.....
Avatar du membre
par Tomilelo
#215589
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
Avatar du membre
par Dumeau
#216489
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.
Long-distance relationship

Hello everyone! Lately I have been thinking abou[…]

I appreciate you sharing this knowledge. I adore y[…]

Your information is effective and extremely helpfu[…]

Poppy playtime unblocked is one of the most wel[…]