Sida 1 av 1

Har just fått STK500. Idé torka.

Postat: 14 oktober 2004, 17:41:02
av Jonaz
Så äntligen kom den, efter ha väntat i 2 veckor.
Dom skickade med en Mega16 oxå, för den hör väl inte till?
Pris 800:- fick 80kr i rabatt
.
Men nu vet jag inte vad jag skall göra för något?
Skulle behöva lite tips. Typ blink grejen, men den finns ju på Avrfreaks.
Vet ni något lätt man kan börja med så vore jag tacksam.

Postat: 14 oktober 2004, 18:04:59
av Noddan
Jag får min platta om några dagar, också en total nybörjare.
Om du skriver i C rekomenderar jag CodeVision, verkar vara ett mycket trevligt program. Jag tänkte skriva ut lite tecken till en LCD med HD44780-kompatibel drivkrets som första-grej, eftersom CodeVision generar det mest man behöver själv och det finns färdiga bibliootek för LCd-drivning borde det itne vara några problem.

Postat: 14 oktober 2004, 18:07:56
av rickeboy
Jonaz>> Nice... ATmega16:on? hmm... nope en AT90S8515 ska dock följa med...

Använd AVR-GCC!! Gratis och MKT bra... Må hända CodeVision har mkt redan gjort men det är bättre att göra att själv och fatta hur det funkar samtidigt... när man ändå skriver i ett högnivå språk som C varför använda inbyggda funktioner? Är ju som att använda basic *ryser*

//Rille

Postat: 14 oktober 2004, 18:17:25
av Jonaz
Ja det följde med en AT8515 oxå som satt på plats.

Jag har AVR-GCC nånstans men har inte riktigt kommit på hur det funkar.

Jaja nu måste jag tyvärr :eh: i väg och ta ett par öl. Man är ledig i morgon.

Postat: 14 oktober 2004, 18:29:05
av rickeboy
Tanka hem senaste på AVRFreaks istället...

//Rille

Postat: 14 oktober 2004, 20:46:09
av Noddan
rickeboy skrev:Jonaz>> Nice... ATmega16:on? hmm... nope en AT90S8515 ska dock följa med...

Använd AVR-GCC!! Gratis och MKT bra... Må hända CodeVision har mkt redan gjort men det är bättre att göra att själv och fatta hur det funkar samtidigt... när man ändå skriver i ett högnivå språk som C varför använda inbyggda funktioner? Är ju som att använda basic *ryser*

//Rille
Nu var det i och för sig itne tal om det mest seriösa projektet som man någonsin ska göra, utan ett förstaprojekt :)
Jag lär mig bäst (och tycker att det är roligast) att börja med mycket färdigt och sedan bygga om "bit för bit", så att istället för att få en lysdiod att blinka på 20 olika sätt så börjar man med en LCD och förstår "del för del". Men det är bara min personliga preferens :)

Postat: 14 oktober 2004, 22:50:17
av Rymdninja
ang mega16 så tror jag ett de har börjat skicka med dem för jag fick också en sån (utöver 8515)..och det är juh bra :)
Tja....man kan juh börja med att använda sig av alla finesser som finns på stk500:an...t.ex. skriva lite program så du kan skicka data från datorn via seriporten och antingen visa vad som skickats på dioderna eller skicka tillbaks till datorn. Koppla sedan in knapparn också så kan du säkert komma på nåt kul....alltså..om du inte redan är en guru på UARTen som sitter på avren....

Visst...lcd ideen är juh rolig också :)

EDIT: något som jag tyckte var fasligt kul nyss när jag skrev lite rutiner för lcdn i AVR_GCC var att när de fungerade skriva om dem i asm....för att få lite hintar kan man juh titta på koden som av-gcc genererar....lärde mig en hel del av det....

Postat: 15 oktober 2004, 14:29:43
av Jonaz
AVR_GCC = WinAVR?

Postat: 15 oktober 2004, 14:34:16
av Virr3
jajjamen:D

Postat: 15 oktober 2004, 21:39:42
av Jonaz
Får inte en lcd att funka.
Övresta raden blir det bara svarta rutor på.

Är det nån som har en bit kod på hello world wller nått?
Kör med Bascom-Avr.

Postat: 15 oktober 2004, 23:04:38
av Jonaz
Denna skall väl funka?

Kod: Markera allt

Cls
Config Lcdpin = Pin , Db4 = Porta.4 , Db5 = Porta.5 , Db6 = Porta.6 , Db7 = Porta.7 , E = Porta.2 , Rs = Porta.0


Rem with the config lcdpin statement you can override the compiler settings


Dim A As Byte
Config Lcd = 20 * 2                                         'configure lcd screen

Cls
Wait 50
Cls                                                         'clear the LCD display
Lcd "Hello world."                                            'display this at the top line
Wait 1
Lowerline                                                     'select the lower line
Wait 1
Lcd "Shift this."                                             'display this at the lower line
Wait 1


Postat: 16 oktober 2004, 13:35:33
av RDX*
Denna koden fungerar i alla fall i simulatorn :wink:

Kod: Markera allt

$sim
$regfile = "2313def.dat"                'register file for AT90S2313
$crystal = 10000000                     '10MHz crystal

Config Lcdbus = 4
Config Lcd = 20 * 2                                         'configure lcd screen
Config Lcdpin = Pin , Db4 = Pb.4 , Db5 = Pb.5 , Db6 = Pb.6 , Db7 = Pb.7 , E = Pb.2 , Rs = Pb.0
Cls

'Rem with the config lcdpin statement you can override the compiler settings


Dim A As Byte

Waitms 500
Cls                                                         'clear the LCD display
Lcd "Hello world."                                            'display this at the top line
Waitms 500
Lowerline                                                     'select the lower line
Waitms 500
Lcd "Shift this."                                             'display this at the lower line
Waitms 500
När du ska köra koden i verkligheten så ska du ta väck $sim kommandot..
Om du får problem så kan du kolla in Bascoms Applicatio Notes.

Postat: 16 oktober 2004, 15:18:07
av Jonaz
Ja jag såg den förut.
Kopplade om lite med matningsspänningen och nu funkar det.
Det är ju som jag hade det tidigare fast det går via en pott. :shock:

Jaja det funkar nu ialla fall.

Postat: 17 oktober 2004, 20:08:33
av Micke_71
Ok vart köpte du din STK 500 ifrån? Jag har funderat på den i ett par år nu. Hade ju egentligen 200'an i tankarna men den försvann ju.....

Mikael

Postat: 18 oktober 2004, 18:56:42
av Jonaz