Stap 7: De LEVENSLIJN van een programma
De levenslijn programma schakelt de ATTiny2313A B0-pin, die fysieke pin #12 voor de duik pakket, het snelste tempo met behulp van de interne klok van 8MHz met vrij symmetrische golfvorm (dat wil zeggen, blokgolf op taakcyclus van 50%). De levenslijn is eenvoudiger dan de Blinkies hierboven besproken. Levenslijn twee biedt een infrastructuur voor wanneer het programma zou kunnen worden uitgebreid tot andere functies.
1. Indien nodig vult u stap 6. Het bestand 'Atmel Lifeline.cpp' op de voorgrond te brengen door beide dubbelklikken op het bestand in de Solution Explorer van de AS aan de rechterkant, of als zichtbaar is, klikt u op het tabblad (onder het menu AS) met de naam 'Atmel Lifeline.cpp'.
2. Verwijder bestaande code en geen '#define' of '#include' uitspraken met uitzondering van ' #include < avr/io.h >. Het nieuwe programma moet precies zoals hieronder het wordt naarstig hoofdlettergebruik, puntkomma's, haakjes en beugels worden ingevoerd.
#include < avr/io.h >
int main(void)
{
DDRB = 0b00000001; of 0x01; Hiermee stelt u B0 als uitgang en de rest als input
while(1)
{
Drie tot symmetrize golfvorm
PORTB = 0X01; LED-LAMPJE OP
PORTB = 0X01;
PORTB = 0X01;
PORTB = 0X00; OPENDE
}
}
3. Ga je gang en levenslijn compileren en laden in het MCU zoals beschreven in Startup #3, stap 7. In korte, druk op F5 of klik op het driehoekje op de werkbalk met de drop-down box voor Debug (niet de ene met de twee verticale balken). Als er fouten of waarschuwingen, dan moet u deze corrigeren en probeer het opnieuw.
4. op dit punt, moet de LED een dim gloed ergens tussen volledig 'op' en volledig 'weg'. Dat wil zeggen moet de uitgezonden optische kracht tussen max en min (Pmax en Pmin zoals beschreven in opstarten 3, stap 8). Als u het programma wijzigen door het verwijderen van enkele van de PORTB = 0x01 verklaringen, vervolgens u moet zitten kundig voor zien andere helderheid voor de LED.
5. Tenslotte, verwijderen van de programmeur van de USB-poort, koppel de 9V batterij van de de experimentator bord – de MCU is nu klaar om de aansluiting in de plastic behuizing gebouwd in stap 1 worden ingevoegd.