Är det någon här som kan skriva ner och förklara lite kod som via en knapp tänder en diod på ett stk500 kort. Skulle vara mycket tacksam för detta. Eller någon som har något tips på en site eller bok som är lätt att förstå för en nybörjare.
Mvh Mats
Nybörjarfråga, kod stk500....
- MicaelKarlsson
- Inlägg: 4669
- Blev medlem: 18 juni 2004, 09:16:07
- Ort: Aneby
- Kontakt:
För det första: Är det C, Assambler eller något annat språk?
För det andra: Vilken AVR är det som du vill ha hjälp med?
Detta är ett otestat kodexempel i C för AT90S8515 skrivet i WinAVR.
Om du vill kan jag naturligtvis fixa till en bättre och tydligare kod med allt runtomkring utskrivet.
Grattis till din STK500 och mycket nöje!!
---- EDIT----------------
Testat på min STK500, detta är som skrivits ovan gjort i C för AT90S8515 skrivet i WinAVR.
EDIT 2:
Boktips 1:
"AVR An introductory course" av John Morton, ISBN: 0-7506-5635-2
Boktips 2:
"Embedded C Programming and the Atmel AVR", av Barret, Cox & O´Cull, ISBN: 1-4018-1206-6
För det andra: Vilken AVR är det som du vill ha hjälp med?
Kod: Markera allt
//Deffiniera som utport
PORTA = 0x00;
DDRA = 0xFF;
//Deffiniera som inport
PORTB = 0x00;
DDRB = 0x00;
//.........Annan kod..............
while(1) //Skapar en "oändlighetsloop"
{
PORTA=PINB; //Läser av port B och lägger ut på port A
}
//----------Annan kod...........
Om du vill kan jag naturligtvis fixa till en bättre och tydligare kod med allt runtomkring utskrivet.
Grattis till din STK500 och mycket nöje!!
---- EDIT----------------
Testat på min STK500, detta är som skrivits ovan gjort i C för AT90S8515 skrivet i WinAVR.
Kod: Markera allt
#include <avr/io.h>
void main(void)
{
PORTA = 0x00;
DDRA = 0xFF;//Deffinierar hela port A som utport
PORTB = 0x00;
DDRB = 0x00;//Deffinierar hela port B som inport
while(1)
{
PORTA=PINB;//Lägger ut port B på port A.
}
}
EDIT 2:
Boktips 1:
"AVR An introductory course" av John Morton, ISBN: 0-7506-5635-2
Boktips 2:
"Embedded C Programming and the Atmel AVR", av Barret, Cox & O´Cull, ISBN: 1-4018-1206-6
- MicaelKarlsson
- Inlägg: 4669
- Blev medlem: 18 juni 2004, 09:16:07
- Ort: Aneby
- Kontakt: