dl1akp
20.10.2008, 14:02
Hallo Leute, habe eben mal folgenden Code geschrieben:
$regfile = "ATtiny13.dat" 'Für ATTiny13
$crystal = 128000 '128kHz int. Oscillator
'
On Timer0 Ontimer0 'Anspringen des Unterprogrammes bei Interrupt
Config Timer0 = Timer , Prescale = 1024 'Vorteiler der Taktfrequenz und Anwendung anpassen (Blinker, Ton, etc.)
Const Startwert = 129 'evtl. noch anpassen
Enable Timer0 'Timer 1 einschalten
Enable Interrupts 'Interrupts global einschalten
Dim A As Byte 'Variablen dimensionieren
'
Do
'Hauptprogramm
Loop
End
Ontimer0:
Timer0 = Startwert
Incr A 'Zähler erhöhen
Return
Beim Compilieren kommt als Fehler: OUT of SRAM space.
Ist das nicht irgendwie Mumpitz??
Kann mir das einer der Profis erklären?
Im Datenblatt steht 64 Byte internal SRAM.
Ich habe aber nur EIN Byte dimensioniert, maximal 2, wenn man die Const mitzählt :-k
Vielen Dank,
MfG, dl1akp
$regfile = "ATtiny13.dat" 'Für ATTiny13
$crystal = 128000 '128kHz int. Oscillator
'
On Timer0 Ontimer0 'Anspringen des Unterprogrammes bei Interrupt
Config Timer0 = Timer , Prescale = 1024 'Vorteiler der Taktfrequenz und Anwendung anpassen (Blinker, Ton, etc.)
Const Startwert = 129 'evtl. noch anpassen
Enable Timer0 'Timer 1 einschalten
Enable Interrupts 'Interrupts global einschalten
Dim A As Byte 'Variablen dimensionieren
'
Do
'Hauptprogramm
Loop
End
Ontimer0:
Timer0 = Startwert
Incr A 'Zähler erhöhen
Return
Beim Compilieren kommt als Fehler: OUT of SRAM space.
Ist das nicht irgendwie Mumpitz??
Kann mir das einer der Profis erklären?
Im Datenblatt steht 64 Byte internal SRAM.
Ich habe aber nur EIN Byte dimensioniert, maximal 2, wenn man die Const mitzählt :-k
Vielen Dank,
MfG, dl1akp