Étape 9: Développement de progiciels, aspects, inspiration intéressants
Comme une pensée générale, je suggère à tous de garder le code plus modulaire possible. Cette façon - si vous avez besoin d’une partie de celui-ci pour un projet d’avenir - vous pouvez simplement déposer c et h fichiers dans vos autres projets. Après + de 20 projets, vous aurez des dizaines de ces fichiers, et élaboration d’un projet sera super rapide grâce à cette collection de pilote. Mettre quelques efforts en modularité, il vaut la peine.
Quand vous avez obtenu au cours de votre LED clignotant avec succès, il est temps de mettre en place un base, de temps donc vous pouvez facilement planifier ce que vous faites, et quand vous le faites. J’utilise habituellement le Timer0 pour générer la base de temps. J’ai créé ce module minuterie pour me donner une interruption toutes les millisecondes, et je compte les interruptions dans ma boucle principale. J’ai créé quelques branches de code qui s’exécutent à chaque 1 [ms], 10 [ms], 100 [ms] ou [s] 1. Celles-ci ont été implémentées à l’aide de simples instructions if-else.
J’ai s’est inspiré de projets de travail, internet et a donné une attention particulière aux messages du forum et des livres qui traitent de la structure du projet bon. Après avoir regardé la dernière ligne qui comporte du texte de chaque fichier source ou en-tête, je compte ~ 1840 lignes de code. Si j’avais su que je pourrais ont laissé ce projet pour plus de facilité...