Bienvenue aux nouveaux arrivants sur FantasPic !

- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.

--- L’équipe FantasPic ---
Forum général sur le langage C !

Modérateur : Jérémy

Comprendre les bases de la programmation PIC
satinas
Expert
Expert
Messages : 1225
Enregistré en : novembre 2015

#81 Message par satinas » mar. 19 janv. 2021 17:41

Bonjour, l'essentiel c'est que ça marche :)

Quelques remarques, en plus du découpage en heure/minute/seconde pas utile.
Dans les if utiliser ! && || car & | ne marchent que si les arguments sont des conditions valant 0 ou 1, ce n'est pas forcément le cas.
Puisque RA2 est à 1 après les délais, pourquoi le testes-tu à nouveau après.
Pense à utiliser quand c'est possible des variables locales, là aussi pour éviter des erreurs.
Pas trop de copier-coller, les fonctions de clignotement méritent une boucle for.
Moins y a de lignes de programme, moins y a de bugs :)

En utilisant les 2 timers, un pour les secondes, l'autre pour les poussoirs, on peux traiter toutes les fonctionnalités par interruption, la boucle while ne fait plus rien, c'est un bon exercice.


Retourner vers « Langage C »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 49 invités