Atmel start 3: Binky en-PORT, PIN, DDR och LED (10 / 12 steg)
Steg 10: Tillval: Experiment med ta tid på klassar
Om du känner dig äventyrslysten, programmera klockan säkringen för att ändra av klockfrekvensen. Men försiktighet! vissa inställningar kan återge MCU ur funktion förrän livslinjen avslutats i Setup 5. Kristallen kan läggas och testade. Kom bara ihåg att ångra ändringar programvara och krets när klar och innan du fortsätter till nästa startups. Hålla i åtanke att det Blinky ett programmet har kodats för att ha LED "på" i 1 sekund, "off" för en sekund och sedan upprepa.
Slutföra steg 2 och upprepa steg 3 med undantag för punkt 5. Stäng inte verktyg > enhet programmering dialogrutan.
1. användas vid 4MHz intern klockfrekvens
I Verktyg > enhet programmering, Välj säkringar på menyn till vänster. Hitta SUT_CKSEL och välj INTRCOSC_4MHz_14CK_4MS till exempel. Klicka på programmet. LED nu bör "på" i 2 sekunder och "av" i 2 sekunder. Varför? Eftersom uttrycket timing "_delay_ms(1000)" bygger på uttalande från F_CPU att ge den korrekta klockfrekvensen. Om du ändrar den Blinky en instruktionen att läsa ' F_CPU = 4000000UL' då lampan igen blinkar "på" för 1 SEK och "av" i 1 sekund. Se till att återställa säkring och F_CPU till
SUT_CKSEL = INTRCOSC_8MHz_14CK (eller liknande)
F_CPU = 8000000UL
2. Crystal 16MHz
Se crystal setup beskrivs i Autostart #2, steg 2. Kort ansluta kristallen till MCU stift 4 och 5 i MCU (det finns inte någon polaritet). Anslut en 22pF kondensator från MCU stift 4 till marken, och en annan 22pF kondensator från MCU stift 5 till marken. I dialogrutan för verktyg > enhet programmering välja säkring menyn på vänster sida. Ange SUT_CKSEL = EXTXOSC_ * MHZ_XX_14CK_4MS. Klicka på programmet. LAMPAN bör blinka "på" för 1/2 sekund och "av" för 1/2 sekund. Den korrekta kursen för blinkar kan fixas genom att ändra det Blinky ett uttalandet till F_CPU = 16000000UL. En gång färdig utreda alternativet, retur klockan säkring F_CPU som
SUT_CKSEL = INTRCOSC_8MHz_14CK (eller liknande)
F_CPU = 8000000UL,
och ta bort kristallen och två 22pF kondensatorer.