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: Einfache Datenspeicherung - workt nicht Kategorie: Programmierung Basic (von ManfredW, Homepage - 19.08.2008 17:38)
 Als Antwort auf Einfache Datenspeicherung - workt nicht von retep998 - 18.08.2008 21:16
Hallo,

>
> Ich verwende eine C-Control M Unit 2.0 unter CCBASIC.
??? oben hast Du V1.1 gewählt.
>
> Da meine Anwendung im Auto läuft ist es wichtig dass 2 Zustandswerte im spannungslosen Zustand gespeichert und beim nächsten Start wieder gelesen werden.
>
Im spannungslosen Zustand kann man nicht speichern.

> Eigentlich keine große Sache aber vielleicht habe ich das Speichersystem nicht richtig verstanden.
>
> Ich brauche eigenzlich nur 2 Bits,aber wie ich inzwischen weiß muss ich 2 Words verwenden.
>
> Ich habe es so programmiert:
>
> 1) die 2 Variablen als Word definiert
>
> 2) Am Programmende, bevor sich die C-Control vom Netz nimmt:

Aha, beim Speichern ist die c-control noch versorgt.
mit   open# for write  wird der Schreibzeiger auf  Null gesetzt (Datei-Anfang)
>
> open# for write
> write# Wert1
> write# Wert2
> close#
>
> 3) beim Start des Programmes:
>
Nach Spannungsausfall und Neustart ist meines Wissens der Datei-Anfang nicht mehr bekannt.
Deshalb bekommst Du beim Lesen Datenschrott.

> open# for read
> input# Wert1
> input# Wert2
> Close#
>
>
> Die Werte sollten nur 0 oder 1 sein.
>
> Leider werden scheinbar zufällige Werte nach dem Neustart geladen.
>
> Was mache ich falsch bzw. wie ist eine so somple Speicheraufgabe besser zu lösen?
>
Falls Du V1.1 benutzt, kannst Du von meiner homepage Kapitel Softwarebausteine die Lösung kopieren.

MfG ManfredW

Meine Homepage: http://manfred.wilzeck.de

 Antwort schreiben

Bisherige Antworten:

Re: Einfache Datenspeicherung - workt nicht (von retep998 - 20.08.2008 11:07)
Re: Einfache Datenspeicherung - workt nicht (von Achim - 19.08.2008 19:32)