Stap 9: De LEVENSLIJN twee programma
De levenslijn twee programma is bedoeld voor die van plan om het wijzigen van de levenslijn van het om geschikt te maken voor het testen van de andere functies van andere MCU's. Dit tweede programma worden de opdrachten van de PORTB gewijzigd zodat de 'schrijft' met behulp van ' PORTB =' geen invloed op andere output pinnen en pull-up weerstanden ingangen (enigszins vergelijkbaar met Blinky twee) is gekoppeld.
1. Indien nodig Herhaal 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)
{
Twee symmetrize golfvorm
PORTB | = 0X01; Masker = 0x01
PORTB | = 0X01;
PORTB & = ~ 0x01;
}
}
3. Ga je gang en twee levenslijn compileren en laden in het MCU door op F5 te drukken (zie stap 7, punt 3).
4. op dit punt, moet de LED een dim gloed ergens tussen volledig 'op' en volledig 'weg'. Zie opstarten 3, stap 8 voor meer discussie indien geïnteresseerd [0].
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.