Etape 11 : Lights Out là-haut.
Maintenant, nous avons obtenu la LED à la lumière, mais alors quoi ? Ma lampe de poche, quand j’étais gosse, pouvait faire ça ! Eh bien, nous devons apprendre à ramper avant que nous pouvons apprendre à courir, ce sont nos étapes de bébé. Nous avons besoin d’avoir plus de contrôle sur ce LED, donc nous devrions être en mesure d’avoir le Tiny2313 révélera la lumière. Reprenons cette instruction set... Si l’instruction, comme vous l’avez tapé au plus tôt, la valeur du port PB0 + 5 volts (ou haut ou 1) puis comment serait vous réinitialiser le port jusque au plus bas (ou 0) ?
Avant que vous apportez des modifications, enregistrez le programme de travail et commencer une nouvelle. Cliquez sur le menu fichier de BASCOM et puis cliquez sur Enregistrer. Cela permettra d’économiser votre programme LED Test 01. Maintenant, cliquez sur le menu fichier nouveau et cette fois cliquez sur Enregistrer sous... Remplacez le nom de votre programme del Test 02 et puis cliquez sur Enregistrer. En outre, mettre à jour la première ligne, dans l’identification, avec le nouveau titre pour votre programme.
Modifiez l’instruction set dans votre programme pour remettre à zéro, comme suit :
réinitialiser le PortB.0 ' activer la LED éteinte
Maintenant, compilez votre nouveau programme en appuyant sur la touche de fonction F7 sur votre clavier. Assurez-vous qu’il n’y a pas d’erreur affichés au bas de votre fenêtre BASCOM et ouvrez la fenêtre de programmeur en appuyant sur la touche de fonction F4.
Envoyer votre programme compilé à la ' 2313 en cliquant sur l’option de programmation auto dans le menu de la puce. La LED sur votre platine de l’expérimentateur s’éteint. Ouais, cette remise à zéro au début de la ligne a dit à l’ordinateur de mettre port PB0 à motif, ou basse tension. Il n’y a aucune positive point du circuit, donc les électrons ne sont pas attirés par quoi que ce soit et à jour ne s’écoule pas n’importe où. Ainsi, la LED ne s’allume pas vers le haut.
(Je vous laisse un petit secret : lorsque BASCOM envoie le programme pour le contrôleur, elle réinitialise la 2313 '. Ainsi, la LED aurait été, même sans l’instruction de remise à zéro. Cela dit, la déclaration de réinitialisation fonctionne comme annoncé et nous emploierons plus correctement bientôt.)