Étape 7: Le programme LIFELINE One
Le programme LifeLine fait passer la broche ATTiny2313A B0, ce qui est physique broche #12 pour le package DIP, au rythme plus rapide en utilisant l’horloge interne de 8MHz avec forme d’onde relativement symétrique (c'est-à-dire, une onde carrée à rapport cyclique 50 %). La ligne de vie est plus simple que le Blinkies discuté ci-dessus. LifeLine deux fournit une infrastructure pour quand pourrait être étendu pour inclure d’autres fonctions.
1. le cas échéant remplir étape 6. Mettre le fichier 'Atmel Lifeline.cpp' au premier rang par un double clic sur le fichier dans l’Explorateur de solutions AS sur le côté droit, ou si elle est visible, cliquez sur l’onglet (sous le menu AS) avec le nom 'Atmel Lifeline.cpp'.
2. retirer tout code existant et toutes les instructions « #define » ou « #include » sauf pour "#include < avr/io.h >. Le nouveau programme devrait être entré exactement comme ci-dessous en prenant soin d’observer la capitalisation, des points-virgules, des parenthèses et accolades.
#include < avr/io.h >
int main (void)
{
DDRB = 0b00000001 ; ou 0 x 01 ; Définit B0 comme sortie et le reste comme entrée
while(1)
{
Trois à symmetrize de forme d’onde
PORTB = 0 X 01 ; LED SUR
PORTB = 0 X 01 ;
PORTB = 0 X 01 ;
PORTB = 0 X 00 ; LA LED EST ÉTEINTE
}
}
3. aller de l’avant et compilez Lifeline et chargez-le dans le MCU, comme décrit dans démarrage n ° 3, étape 7. En bref, appuyez sur F5 ou cliquez sur le petit triangle sur la barre d’outils avec la liste déroulante pour Debug (pas celui avec les deux barres verticales). S’il y a des erreurs ou des avertissements, puis corrigez-les et réessayez.
4. À ce stade, la LED devrait avoir une lueur dim quelque part entre entièrement « on » et entièrement « off ». Autrement dit, la puissance optique émise doit être entre max et min (Pmax et Pmin comme décrit dans démarrage 3, étape 8). Si vous modifiez le programme en supprimant certains de la PORTB = 0 x 01 déclarations, alors vous devriez être en mesure de voir différente luminosité de la LED.
5. Enfin, enlever le programmeur du port USB, débrancher la pile 9V de Conseil d’administration de l’expérimentateur – le MCU est maintenant prêt à être inséré dans la douille dans le boîtier en plastique, construit à l’étape 1.