
|
INFO - FAQ - CC2-Forum - CCPro-Forum |
|
Hallo Martin anbei ein kleines Demoprogramm. Habe es auf der Mini getestet. Es gibt nur noch ein Problem, auch wenn man das Programm neu zur Mini übertragt, so wird der Zählerstand im Flash nicht überschrieben. Überträgt man zuvor ei anderes längeres Programm, so steht ein x beliebiger Wert in der Speicherzelle. Falls jemand im Forum weis wie man die Speicherzellen automatisch bei neuem Übertragen der gleichen Datei löschen kann, so bitte ich um eine Antwort. Kann man z.B ein kleines Daten Array einrichten und es mit 0 Bytes füllen? Jürgen OPTION openmini define FLASHSPEICHER byte 'Variable definieren ' #start print FLASHSPEICHER; 'ist hier immer 0 ' open# for read input# FLASHSPEICHER 'nimmt hier den Inhalt der Speicherzelle an ' if FLASHSPEICHER >= 10 then gosub loeschen if FLASHSPEICHER >= 10 then goto start ' open# for write FLASHSPEICHER = FLASHSPEICHER +1 'Variable um 1 erhoehen if filefree then print# FLASHSPEICHER 'neuen Wert in den Flash schreiben close# ' print " Der Zaehlerstand ist " FLASHSPEICHER 'Anzeige im Terminal 'Hier hast Du Deine Programmschleife einfügen end ' #loeschen FLASHSPEICHER = 0 'Variable auf 0 setzen open# for write if filefree then print# FLASHSPEICHER 'if filefree then print# 0 'wuerde auch funktionieren close# return |
| Antwort schreiben |