Forum



Anmelden, FAQ, Suche, Mitglieder, Gruppen, Registrieren, Persönlicher Bereich



Ein neues Thema erstellen Auf das Thema antworten  [ 3 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: FASH Speicher schreiben
BeitragVerfasst: Do Jan 15, 2009 3:25 pm 
Offline

Registriert: Di Aug 05, 2008 2:46 pm
Beiträge: 5
Auf ein C-Control aAvance habe ich folgendes Program:

option array
option ccadvnofloat

define TestArray(200) as byte
define I as byte
define J as byte
define TempWord as word

for I = 1 to 200
TestArray(I) = 99
next I

print
for I = 1 to 20
print (I-1)*10 & " ";
for J = 1 to 10
print TestArray((I-1)*10 + J) & " ";
next J
print
next

open# for read
for I = 1 to 200
input# TempWord
next I
close#

Nach dem Init ist das TestArray wie:

0 99 99 99 99 99 99 99 99 99 99
10 99 99 99 99 99 99 99 99 99 99
20 99 99 99 99 99 99 99 99 99 99
30 99 99 99 99 99 99 99 99 99 99
40 99 99 99 99 99 99 99 99 99 99
50 99 99 99 99 99 99 99 99 99 99
60 99 99 99 99 99 99 99 99 99 99
70 99 99 99 99 99 99 99 99 99 99
80 99 99 99 99 99 99 99 99 99 99
90 99 99 99 99 99 99 99 99 99 99
100 99 99 99 99 99 99 99 99 99 99
110 99 99 99 99 99 99 99 99 99 99
120 99 99 99 99 99 99 99 99 99 99
130 99 99 99 99 99 99 99 99 99 99
140 99 99 99 99 99 99 99 99 99 99
150 99 99 99 99 99 99 99 99 99 99
160 99 99 99 99 99 99 99 99 99 99
170 99 99 99 99 99 99 99 99 99 99
180 99 99 99 99 99 99 99 99 99 99
190 99 99 99 99 99 99 99 99 99 99

Das ist OK. Jezt lese ich das Flash Speicher

0 99 99 99 99 99 99 99 99 99 99
10 99 99 99 99 99 99 99 99 99 99
20 99 99 99 99 99 99 99 99 99 99
30 99 99 99 99 99 99 99 99 99 99
40 99 99 99 99 99 99 99 99 99 99
50 99 99 99 99 99 99 99 99 99 99
60 99 99 99 99 99 99 99 99 99 99
70 99 99 99 99 99 99 99 99 99 99
80 99 99 99 99 99 99 99 99 99 99
90 99 99 99 99 99 99 99 99 99 99
100 99 99 99 99 99 99 99 99 99 99
110 99 99 99 99 99 99 99 99 99 99
120 99 99 99 99 99 99 99 99 99 99
130 99 99 99 99 99 99 99 99 99 99
140 99 99 99 99 99 99 99 99 99 99
150 99 99 99 99 99 99 99 99 99 99
160 99 99 99 99 99 99 99 99 99 99
170 99 99 99 99 99 99 99 99 99 99
180 99 99 99 99 99 99 99 99 99 99
190 99 99 99 99 99 99 99 99 99 99

Noch immer kein Problem. Jezt schreibe ich das Flash Speicher:

0 99 99 99 99 99 99 99 99 99 99
10 99 99 99 99 99 99 99 99 99 99
20 99 99 99 99 99 99 99 99 99 99
30 99 99 99 99 99 99 99 99 99 99
40 99 99 99 99 99 99 99 99 99 99
50 99 99 99 99 99 99 99 99 99 99
60 99 99 99 99 99 99 99 99 99 99
70 99 99 99 99 99 99 99 99 99 99
80 99 99 99 99 99 99 99 99 99 99
90 99 99 99 99 99 99 99 99 99 99
100 99 99 99 99 99 99 99 99 99 99
110 99 99 99 99 99 99 99 99 99 99
120 99 99 99 99 99 99 99 99 99 99
130 99 99 99 155 166 2 199 254 8 198
140 255 126 247 173 56 166 10 199 254 8
150 173 44 166 12 173 55 32 31 155 166
160 1 199 254 8 198 255 126 247 173 31
170 166 9 199 254 8 173 24 182 76 247
180 173 24 166 8 199 254 8 173 12 79
190 199 254 8 140 154 129 110 8 74 32

Ab TempArry(133) is das Array uberschrieben

Kann jemand mir das erklaren?

Danke


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: Do Jan 15, 2009 3:32 pm 
Offline

Registriert: Di Mär 15, 2005 11:42 pm
Beiträge: 2707
Wohnort: Schwabenländle
Ja, das ist die Einschränkung der ADV bei der Nutzung des Userspeichers, ansonsten kann man aber 240 Byte nutzen.

Aus der Anleitung:
USER VARIABLEN - COMPILER DEFINIERT
Die M 2.0 Control Units haben 140 Variablen die dem Anwender für sein Programm zur freien Verfügung stehen.
Bei der M ADV sind weitere 100 Variablen nutzbar, Wenn die File Funktionen PRINT# und INPUT# nicht benutzt werden, oder so benutzt werden, dass die Änderung des Variableninhalts der Variablen 140 bis 240 nicht stört.

_________________
Bild
„Das, wobei unsere Berechnungen versagen, nennen wir Zufall.”


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: Fr Jan 16, 2009 12:04 pm 
Offline

Registriert: Di Aug 05, 2008 2:46 pm
Beiträge: 5
Vielen dank. Ich versuche mal hier herum zo programmieren.

Rana


Nach oben
 Profil  
 
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 3 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast


Sie dürfen keine neuen Themen in diesem Forum erstellen.
Sie dürfen keine Antworten zu Themen in diesem Forum erstellen.
Sie dürfen Ihre Beiträge in diesem Forum nicht ändern.
Sie dürfen Ihre Beiträge in diesem Forum nicht löschen.

Suche nach:
Gehe zu:  

Powered by phpBB © 2001, 2012 phpBB Group
Deutsche Übersetzung durch phpBB.de

© 2004 - 2012 tappertzhofen. Alle Reche vorbehalten.
Seitenanfang | Impressum