Schau mal obs da vielleicht ne neuere Attiny13.dat gibt.
Die alten Tiny11 und 12 hatten nämlich soweit ich weiß keinen SRAM sondern nur ein paar Register. Vielleicht wurde das in dem File so übernommen?
Gruß,
Thomas
Hallo Leute, habe eben mal folgenden Code geschrieben:
Beim Compilieren kommt als Fehler: OUT of SRAM space.Code:$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
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
Vielen Dank,
MfG, dl1akp
Schau mal obs da vielleicht ne neuere Attiny13.dat gibt.
Die alten Tiny11 und 12 hatten nämlich soweit ich weiß keinen SRAM sondern nur ein paar Register. Vielleicht wurde das in dem File so übernommen?
Gruß,
Thomas
Du mußt den
$HWSTACK=
tiefer setzen, sonst bleibt tatsächlich nix übrig.
dafür brauchst du "const" nicht mitzurechnen, das braucht nix
edit: wenn's nix nutz, dann den ob. Hinweis beachten
mfg robert
Wer glaubt zu wissen, muß wissen, er glaubt.
PicNick hat Recht:
siehe hier
Lesezeichen