Programeringsfråga!

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
Draugur
Inlägg: 20
Blev medlem: 27 februari 2007, 17:05:20
Ort: Gbg

Inlägg av Draugur »

Nej det har jag inte gjort.... Hur gör man det??
Draugur
Inlägg: 20
Blev medlem: 27 februari 2007, 17:05:20
Ort: Gbg

Inlägg av Draugur »

Nu har jag skrivit om koden och använder inte pekare alls utan skriver bara:

unsigned int code_one[200];
unsigned int time=0;
unsigned int old_time=0;
....
time=new_time-old_time;
code_one=time;
....
OCR1A=code_one[1];

Det konstiga är att OCR1A får samma värde varje gång: 0x2828.
Användarvisningsbild
Icecap
Inlägg: 26648
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

Öööhhhh..... "OCR1A=code_one[1];"????
Varför????

JAG skrev "OCR1A=code_one;" och då alla värden indexeras med 'i' som är noll är det ganska likgiltigt att indexera med 1 eller hur?
Draugur
Inlägg: 20
Blev medlem: 27 februari 2007, 17:05:20
Ort: Gbg

Inlägg av Draugur »

Sorry, jag menade OCR1A=code_one
Användarvisningsbild
Icecap
Inlägg: 26648
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

Stödjer din kompiler att du båda definierar variablerna OCH initierar dom?

Har du skrivit ut 'i', 'time' och OCR1A före och efter buffer-operationen?
Användarvisningsbild
speakman
Inlägg: 4838
Blev medlem: 18 augusti 2004, 23:03:32
Ort: Ånge

Inlägg av speakman »

Varför inte använda simulatorn i AVR Studio och steppa sig fram och se vad som egentligen händer?
Draugur
Inlägg: 20
Blev medlem: 27 februari 2007, 17:05:20
Ort: Gbg

Inlägg av Draugur »

Det är det jag gör... Men OCR1A vägrar sättas till någonting...
syltkaka
Inlägg: 188
Blev medlem: 9 december 2006, 18:55:09
Ort: Göteborg

Inlägg av syltkaka »

Du borde nog kontrollera att samma sak sker i hårdvaran och inte gräva ner dig i simulatorn. Läs om "known issues" i under kategorin "simulator" i hjälpen. Vad jag kunde se så står det inte uttryckligen att det skulle vara några problem för simulatorn men jag skulle definitivt testat med hårdvaran.
Användarvisningsbild
Icecap
Inlägg: 26648
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

Åh.... SIMULATOR!!!!

Jaha..... DÅ fattar jag att det verkar döfödd!

Nästa gång kan du väl berätta att du torrjuckar är du snäll!
Draugur
Inlägg: 20
Blev medlem: 27 februari 2007, 17:05:20
Ort: Gbg

Inlägg av Draugur »

Ursäkta..? Menar du att det skulle kunna funka även fast simulatorn i AVR studio inte gör som jag vill...?
Användarvisningsbild
Icecap
Inlägg: 26648
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

JA!
Användarvisningsbild
BEEP
EF Sponsor
Inlägg: 1593
Blev medlem: 21 januari 2006, 16:57:56
Ort: Mölndal

Inlägg av BEEP »

Det finns buggar i T/C1 PWM funktionen i AVR Studio.
Är det någon som vet om dom har åtgärdat detta i den senaste versionen av AVR Studio?

Edit:
AVR Studio Version 4.13 Build 528, General Simulator Issues
Timer/Counters
16-bit Timer/Counters on all devices have several problems with PWM, prescaler and output compare. Output compare registers are not buffered properly.
Användarvisningsbild
speakman
Inlägg: 4838
Blev medlem: 18 augusti 2004, 23:03:32
Ort: Ånge

Inlägg av speakman »

Jag TYCKTE väl det började skena iväg till det ologiska... :D
Skriv svar