Das Open-Control-Projekt - Die Alternative zur C-Control-I


Das Forum zur C-Control-1
Welche C-Control-Varianten existieren?
Übersicht - Suchen - Neueste 50 Beiträge - Neuer Beitrag - Login - Registrieren
INFO - FAQ - CC2-Forum - CCPro-Forum 

 Re: DXS 200 - Frage Kategorie: Programmierung Basic (von Rene - 31.03.2004 1:07)
 Als Antwort auf DXS 200 - Frage von Simon - 30.03.2004 17:21
> Hallo!
> Ich möchte mal wissen, ob ich das DXS 200 Programm verstanden hab.
>
> SYS DeepXS_W 22, 1000000001010000, 33
>
> Das bedeutet doch jetzt, dass ich den Wert 22 in den ATMEL 24C256 (A0 bis A2 auf Masse) an die
> Stelle 33 schreibe.
> Kann ich anstatt 22 auch einen Wert größer als wie 255 schreiben, also bis 35678 oder so.
>
> Hab ich mit dieser Anweisung recht oder durchblicke ich es immer noch nicht? Warte auf richtige,
> leicht verständliche Antwort.
>
> mfg Simon

Hallo Simon !

deine Annahme ist richtig , das Du den Wert 22 auf Speicherplatz 33 legst. Sinnvollerweise
solltest du aber von hinten beginnend den Speicher beschreiben ,ansonsten überschreibst Du
dein Programm, die zeile sieht dann so aus

SYS DeepXS_W 22, &B1000000001010000, &H1fff - 33        ' 33 - angedachter Speicherplatz  

Durch das Anlegen des Speicherbereiches am Ende hast Du den Vorteil ,das dieser Bereich
auch nach Prgrammänderungen erhalten bleiben ( in abhängigkeit von der Programmlänge) .

Da der Speicher nur eine Bandbreite von 8 Bit verarbeitet ,ist der höchste beschreibbare
Wert 255 . Wenn Du größere Werte abspeichern möchtest ,muß Du diese byte-weise speichern
und nach dem auslesen wieder zusammensetzen.

MfG

Rene

 Antwort schreiben

Bisherige Antworten:

Re: DXS 200 - Frage (von Simon - 31.03.2004 11:36)
    Re: DXS 200 - Frage (von Rene - 31.03.2004 13:24)