Atmel start 5: Livlina (9 / 13 steg)
Steg 9: LIVLINA två programmet
Livlina två programmet är avsett för dem som planerar att ändra livlina till gör den lämplig för att testa andra funktioner i andra MCU. Detta andra program ändrar kommandona PORTB så att den "skriver" med "PORTB =" inte kommer att påverka andra utgångsstift och pull-up motstånd är associerad med ingångar (något liknande Blinky två).
1. om nödvändigt upprepa steg 6. Väcka filen "Atmel Lifeline.cpp" i förgrunden antingen dubbelklicka på filen i lösningsutforskaren AS på höger sida, eller om det är synligt, klicka på fliken (under menyn AS) med namnet "Atmel Lifeline.cpp".
2. ta bort all befintlig kod och alla '#define' eller "#include" uttalanden med undantag för "#include < avr/io.h >. Det nya programmet skall anges exakt som nedan är noga med att observera kapitalisering, semikolon, parenteser och hängslen.
#include < avr/io.h >
int main(void)
{
DDRB = 0b00000001; eller 0x01; Ställer in B0 som utgång och resten som indata
While(1)
{
Två till symmetrize vågform
PORTB | = 0X01; Mask = 0x01
PORTB | = 0X01;
PORTB & = ~ 0x01;
}
}
3. gå vidare och sammanställa två livlina och läsa in den i MCU genom att trycka på F5 (se steg 7, punkt 3).
4. vid denna punkt, bör LED ha ett svagt sken någonstans mellan fullt "på" och helt "off". Hänvisa till start 3, steg 8 för mer diskussion om intresse [0].
5. Slutligen, ta bort programmeraren från USB-porten, koppla bort 9V batteriet från experimenter's styrelse – MCU är nu redo att sättas in i uttaget i plast hölje i steg 1.