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: Zeitschaltuhr mit C-Control M-Unit 2.0 Basic Kategorie: Programmierung Basic (von Stefan Tappertzhofen, Homepage - 21.03.2005 19:25)
 Als Antwort auf Zeitschaltuhr mit C-Control M-Unit 2.0 Basic von Andre_K - 21.03.2005 19:11
Hallo,

> Wie bekomme ich es hin, das die Variablen immer gespeichert bleiben. Auch wenn die Spannung ausfÀllt?

Du kannst die Variablen im (internen) Flash Speicher (> Dateifunktionen von BASIC) oder in ein I2C EEPROM speichern. Ersters benötigt keine zusÀtzlichen Bausteine oder Beschaltungen und lÀsst sich bei nur einer Handvoll Variablen gut anwenden. Letzteres ist sinnvoll, wenn viele Variablen gespeichert werden sollen (dadurch ist es hÀufig bedingt direkt auf Speicherstellen zugreifen zu können was bei den Dateifunktionen nicht geht). Beim Flash Speicher solltest Du allerdings darauf achten, dass die Variablenwerte nicht zu hÀufig geÀndert werden.

FĂŒr den Fall, dass Du Dich fĂŒr den Flash Speicher entscheidest hier ein kleiner BASIC++ Code zum Auslesen und Schreiben von drei RAM Variablen in den Speicher:



type tvars
var1 as word
var2 as word
var3 as word
end type

define variablen as tvars

function get_variables()
open# for read
input# variablen.var1
input# variablen.var2
input# variablen.var3
close#
end function

function set_variables()
open# for write
print# variablen.var1
print# variablen.var2
print# variablen.var3
close#
end function


Gruß,

Stefan

Meine Homepage: http://www.fdos.de/ccbpp

 Antwort schreiben

Bisherige Antworten:

Re: Zeitschaltuhr mit C-Control M-Unit 2.0 Basic (von Patrick - 21.03.2005 20:46)
    Re: Zeitschaltuhr mit C-Control M-Unit 2.0 Basic (von Stefan Tappertzhofen - 21.03.2005 23:00)
        Re: Zeitschaltuhr mit C-Control M-Unit 2.0 Basic (von Patrick - 21.03.2005 23:42)
            Re: Zeitschaltuhr mit C-Control M-Unit 2.0 Basic (von Stefan Tappertzhofen - 21.03.2005 23:50)