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: Programmierung Schaltzeiten Kategorie: C-Control I V1.1 (von Stefan Tappertzhofen, Homepage - 28.08.2005 18:41)
 Als Antwort auf Programmierung Schaltzeiten von Andreas - 28.08.2005 18:12
Stefan Tappertzhofen nutzt:  CC1-M-Unit V1.2/2.0, Micro
Hallo,

ich würde in Deinem Programm einige Änderungen vornehmen:

1.) Du hast sehr viele Variablen und diese könnten eventuell durch Deine BIT Variablen überschrieben werden. Daher würde ich prüfen, ob es da keine Konflikte gibt.

2.) Du hast folgende Funktionsköpfe:

> FUNCTION DS1631RESET(ADDR as byte)
> FUNCTION DS1631CONVERT(ADDR as byte)
> FUNCTION DS1631GET_STATUS(ADDR as byte)
> FUNCTION DS1631GET_TEMP(ADDR as byte)
> FUNCTION DS1631WAIT_READY(ADDR as byte)
> FUNCTION DS1631SET_STATUS(ADDR as byte,DATA as byte)

Das sind 6 x Addr als Bytevariable. So wie ich das sehe kann man problemlos diese 6 seperaten Variablen zu einer umformen und so 5 Byte RAM Speicher sparen:


' Irgendwo global ganz oben
DEFINE MyAddr as BYTE

' Beispielhaft für einen Funkionskopf
FUNCTION DS1631RESET(ADDR REF MyAddr)
' ...
END FUNCTION


Gruß,

Stefan

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

 Antwort schreiben

Bisherige Antworten: