Kom igång med Atmel AVR och BASCOM (7 / 8 steg)
Steg 7: Programmera chip
Demoversionen kan du programmera upp till 4K av minnesutrymme... och eftersom detta är en 2K mikroprocessor... som aldrig kommer att bli ett problem. När ditt program blir större och du migrera till mer kraftfull chips, kostar programmet bara ca $80 vilket är ett riktigt kap för allt den gör.
När du installerar BASCOM , skärmen kommer att se ut ungefär som bild #1
Bild #2: Välj alternativ, kompilator, sedan chip. en menyskärmen öppnas.
Bild #3: Välj TINY26 från listan. Klicka på knappen Lägg till kod som kommer att lägga till kommandon i koden så att du slipper hålla välja chip. Det som standard med en hastighet på 4MHZ för kristallen... och behöver ändras till 1MHZ eftersom vi kommer att använda den interna klockan av chipet. Raden bör läsa...
$CRYSTAL = 1000000
Bild #4: Här kan du se koden som genereras. Det berättar mjukvaran vilken typ av chip är valt, vilken hastighet vi kommer att köra det på, och den har lite andra (valfritt) data för att definiera hur hårdvaran är konfigurerat. När detta är i programvaran, vet det allt som behövs att programmera chip. Det skulle inte göra något vi kallar användbar... men det programmerar okej.
Bild #5: Detta är vårt program... Låt oss gå igenom den.
------------------------------------------------------
$regfile = "attiny26.dat"
$crystal = 1000000
$hwstack = 32
$swstack = 8
$framesize = 24
Config PORTA = utgång
Config PORTB = utgång
RÖD Alias PORTB.0
FÖPL Alias PORTB.1
GRN Alias PORTB.2
Börja:
Röd = 1: gul = 0: Grn = 0
Vänta 1
Röd = 0: gul = 1: Grn = 0
Vänta 1
Röd = 0: gul = 0: Grn = 1
Vänta 1
Goto börja
------------------------------------------------------
Det första avsnittet ställer in chip, då behöver vi konfigurera de två hamnarna. En port kan vara en ingång och en utgång. Eftersom vi vill köra några lysdioder, satt vi hamnen vara en utgång. Kan också definiera dem på en gång... så vi gjorde.
Nästa avsnitt är där vi definiera pin namnen. Jag vet inte om du... men jag skulle glömma vilken pin röda lysdioden var ansluten till, eller gröna eller gula. Känns inte som att skriva in PORTB.0 för första PIN-koden varje gång... så vi sa programvaran det som namn var "Röd". Nu är allt vi behöver göra den åberopas av dess namn.
En gång definierade, om vi gör dem lika "1" LED kommer att slå, och om vi gör det lika med "0" det skulle slå av. I nästa serie rader definierar hur vi vill att lysdioderna att ställas in, sedan väntar 1 sekund. ( Vänta kommandot.)
Efter vi ändra tillståndet för lysdioderna 3 gånger... vi hoppa tillbaka till början och gör det igen... om och om igen.
Bild #6: För att få mjukvaran till chipet måste vi första kompilera det till något man förstår. Klicka på den svarta chipet kommer att köra kompilatorn... Detta gör en HEX-fil som kan läsas in i chipet. Om det finns några fel de visas längst ned på skärmen och du kommer att behöva rätta till dem.
Bild #7 : när du klickar på den gröna chipet programmeraren öppnar upp. Om chip är korrekt ansluten, visas skärmen programmerare. Om inte, kommer det att säga att den inte kan hitta chip FFFFFF och du kommer att behöva rätta till problemet.
Bild #8: När du får skärmen programmering att visa, klicka bara på den gröna chipet på att visas och programmet kommer att läsas in i ditt chip... en gång färdig, ditt chip kommer att börja köra ditt program. Du kan koppla PC eller bärbar dator och ditt chip kommer att köra alla av det är-self.