Étape 2: Programmation - là qu’intervient tout le travail vraiment difficile...
J’ai aussi un microcontrôleur PIC de 16F917 disponible alors je vais essayer de modifier le code pour la série 16F de jetons disponibles aussi bien. (EN COURS)
Le code est écrit également pour une vitesse d’horloge de 8 MHz. Vous devrez modifier le code pour obtenir les délais corrects si vous utilisez toute autre vitesse d’horloge (c'est-à-dire 20 MHz). J’ai aussi pris avantage d’utiliser l’oscillateur interne du microcontrôleur comme la source d’horloge trop. Le schéma montre un oscillateur externe ou cristal pour ceux d'entre vous qui préférez utiliser une source d’horloge externe. Si vous avez besoin de changer les sous-routines de retard, vous trouverez une page de Web extrêmement utile pour produire le code dont vous avez besoin. C’est à: PIC de Microchip, générateur de Code ASM retard.
Ce que je ferai, c’est afficher certaines des principales sections du code qui est essentiellement ce qui rend la LED de prendre les mesures, etc.. Le code source que j’ai fourni a été fortement commenté afin que si vous avez n’importe quelle expérience de microcontrôleur PIC du tout, vous devriez être capable de suivre ce que je faisais lorsque vous écrivez le code. N’hésitez pas à télécharger le code et suivez le long. Il existe deux versions ici. La première version est programmée pour utiliser un écran LCD de caractères de 20 x 2, le deuxième utilise un affichage 16 x 2 caractères au lieu de cela.
C’est à peu près tout. Ensuite, nous allons programmer le microcontrôleur à faire notre appel d’offres...