Nybörjarfråga, kod stk500....

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
h00matis
Inlägg: 34
Blev medlem: 6 november 2005, 12:30:32

Nybörjarfråga, kod stk500....

Inlägg av h00matis »

Ä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
Användarvisningsbild
MicaelKarlsson
Inlägg: 4669
Blev medlem: 18 juni 2004, 09:16:07
Ort: Aneby
Kontakt:

Inlägg av MicaelKarlsson »

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?

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...........
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.

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
h00matis
Inlägg: 34
Blev medlem: 6 november 2005, 12:30:32

Inlägg av h00matis »

Det är en mega8515L (den följde med stk500 kittet) och eftersom jag har pluggat c++ så känns väl c som alternativet för mig. Ska prova den c kod som du beskrev i inlägget.. Mycket tack /Mats
Användarvisningsbild
MicaelKarlsson
Inlägg: 4669
Blev medlem: 18 juni 2004, 09:16:07
Ort: Aneby
Kontakt:

Inlägg av MicaelKarlsson »

Tänk på att AT90S8515 och mega 8515 inte är helt lika, har jag för mig men koden bör fungera på båda!!
Skriv svar