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: Sonderzeichen in LCD / setzen von Ports Kategorie: C-Control I V1.2/2.0 (von NicK - 25.11.2007 12:39)
 Als Antwort auf Re: Sonderzeichen in LCD / setzen von Ports von Jürgen - 24.11.2007 11:43
> Hallo Nick
> Dein erstes Beispiel könnte funktionieren gäbe es da nicht den Minutenwechsel.
> Dein zweites Beispiel funktioniert auf keinen Fall, da der Port in einem Programmzyklus eingeschaltet
> und im nächsten Programmzyklus wieder ausgeschaltet wird. Das geht so schnell das die die Ohren schmerzen, wenn du an diesen Port mal einen Piezo anschließt.
>
> Ich gebe dir mal 2 Tipps:
> 1. Probiers mal aus, nur so lernt man es. Denn Therorie und Praxis ist nicht immer das Selbe.
> Ein Prozessor denkt immer logischer als der Programmierer - weil er nicht alle fakten kennt.
>
> 1. Ein struckturiertes Programm zu Deinem Beispiel sieht so aus.
>
> While true
> IF HOUR=18 AND MINUTE=50 THEN GOSUB RELAIS_EIN
> IF HOUR=19 AND MINUTE=00 THEN GOSUB RELAIS_AUS
> WEND
> END                                                       'ENDE HAUPTPROGRAMM
> '
> #RELAIS_EIN                                  'SUBROUTINE - RELAIS EINSCHALTEN
> IF RELAIS=ON THEN RETURN       'WENN RELAIS SCHON EIN-GESCHALTET, DANN RETURN
> RELAIS=ON                                                'RELAIS EIN-SCHALTEN
> RETURN
> '
> #RELAIS_AUS                                  'SUBROUTINE - RELAIS AUSSCHALTEN
> IF RELAIS=OFF THEN RETURN      'WENN RELAIS SCHON AUS-GESCHALTET, DANN RETURN
> RELAIS=OFF                                               'RELAIS AUS-SCHALTEN
> RETURN
>
> Gruß Jürgen

Hallo Jürgen,
das Beispiel diente nur dazu eine Situation darzustellen (ich geb's zu, ich
bin schreibfaul :-)).
Aber ich benutze Dein Beispiel für meine Frage. Kann man die Zeile
'IF RELAIS=ON THEN RETURN' weglassen um das Programm kürzer
(schneller?) zu machen, oder kann das zu Problemen auf dem Port führen.
Dass man das für eine 'saubere' Programmierung so macht, wie Du
geschrieben hast, ist klar.

Grüsse und noch 'n schönes Wochenende
NicK

 Antwort schreiben

Bisherige Antworten:

Re: Sonderzeichen in LCD / setzen von Ports (von Jürgen - 1.12.2007 20:03)