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: Fehler mit On..Gosub Kategorie: Programmierung Basic (von Q - 28.07.2004 9:24)
 Als Antwort auf Fehler mit On..Gosub von Markus - 28.07.2004 5:10
wo ist denn meof? du darfst nicht in eine routine mit gosub reinspringen
und mit goto wieder rausgegehen!

> Hi erstmal!
>
> Habe zwar das Forum durchsucht, aber nichts für meinen Fall gefunden.
> Also probier ich es mal so.Ich bin im Bereich C-Control ein absoluter Neuling
> und versuche gerade eine Heizungssteuerung auf Basis des C-Control 1
> zu programmieren. Dazu schreibe ich die verschiedenen Steuerparameter in
> das EEPROM und lese sie später wieder aus. Das Auslesen wird
> von einer Art Funktion erledigt:
>
> #readx
>       OPEN# FOR READ
>       wert=-1
>     FOR lauf=1 TO x  Step 1
>            IF NOT EOF THEN Input# wert else GOTO meof          
>     NEXT
>     close#
> return
>
> Nachdem also x auf den Index des auszulesenden Wertes gesetzt wurde,
> wird readx mit gosub readx aufgerufen. Anschließend habe ich dann den
> Parameter in wert zur Verfügung. Soweit so gut, aber leider passiert es nach
> einer bestimmten Zeit oder nach einigen Aufrufen,
>  lässt sich nicht genau feststellen, dass der Rücksprung nicht zur
> aufrufendnen Stelle sondern zum gosub davor erfolgt.
> Ab diesem Zeitpunkt passiert das bei jedem Aufruf. Ich habe mir auch
> die Infotexte hier durchgelesen und bin dabei auf den Bug mit der
> Basic-Interruptroutine gestossen.Aber ich verwende keine Interruptroutine,
> da ich nicht einmal weiß was diese Basic-Interruptroutine wäre. :-)
> Für jegliche sachdienliche Hinweise wäre ich sehr dankbar. ;-)
> Cu Markus

 Antwort schreiben

Bisherige Antworten: