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 ---
- 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 ---
Modérateur : Jérémy
Comprendre les bases de la programmation PIC
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.
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.
Qui est en ligne
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 49 invités