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 

 Mein Prog und viele Fragen:-) Kategorie: Programmierung Basic (von mirco - 2.07.2004 16:35)
 Als Antwort auf Re: tog befehl nicht zuverlässig??=!! von Achim - 1.07.2004 22:37
> > Das habe ich leider bereits erfolglos versucht.
> > Es funktioniert auch mal und beim nächsten mal wieder nicht.
> Immer regelmäßig abwechselnd?

Nein mal werden die Singnale des eingangs sauber ausgeführt mal schaltet der ausgang nicht um. das beep
erfolgt komischerweise bei jedem erkannten singnal so wie es soll (habe ich zum test eingefügt)

> Poste das Programm doch bitte mal komplett, nachdem Du das Fehlverhalten noch einmal kurz verifzierst
> hast.

define p1 port[1]  'eingang1
define p2 port[2]  'eingang2
define p3 port[3]  'eingang3
define p4 port[4]  'eingang4
define p5 port[5]  'eingang5

define p6 port[6]  'ausgang

p6 = off                                                                          'Ausgang nach einschalten auf masse

#loop                                                                                         'ausgang prüfen Anfang

if p1 and p5 and not p2 and not p3 and not p4 then tog p6              'wenn ok toggel p6

if p1 and p5 and not p2 and not p3 and not p4 then beep 625,12,1   'beep als bestätigung

goto loop                                                                                    'immer wieder prüfen


Problem: Eingang 1,2,3,4 haben "dauerhaft" anstehende signale und wenn eingang5 nun sein positiven
Impuls erhält sollte der Ausgang toggeln und ein beep augegeben werden.
Der beep erfolgt jedes Mal, der ausgang toggelt aber mal um wie er soll und dann mal wieder nicht.
Am Ausgang hängt über einem 4k7 widerstand ein transistor (BC337-40) der meine LED und ein Relais gegen masse zieht.

Kann mir nicht ganz erklären warum der Ausgang mal toggelt und mal nicht, aber jedesmal ein beep ausgegeben wird (auch bei den Fällen
wo der Ausgang nicht toggelt also muß der Prozessor ja richtig erkennen / bearbeiten)

Habe in dem handbuch nun auch gelesen das man ports definiert als ausgang schalten kann über Befehl: deact. wofür ist das gut?

Grüße und danke für die Hilfe Mirco

 Antwort schreiben

Bisherige Antworten:

Großes Lob ! (von sl - 4.07.2004 22:20)
    Re: Großes Lob ! (von Achim - 5.07.2004 10:56)
        verstehe warum es keiner postet! (von mirco - 5.07.2004 12:07)
            Re: verstehe warum es keiner postet! (von Achim - 5.07.2004 12:46)
                geht bei mir komischerweise nicht. (von mirco - 6.07.2004 15:50)
                    Re: geht bei mir komischerweise nicht. (von Achim - 6.07.2004 15:59)
                       Re: geht bei mir komischerweise nicht. (von Achim - 6.07.2004 16:07)
Re: Mein Prog und viele Fragen:-) (von Achim - 2.07.2004 17:04)
    danke, aber... (von mirco - 5.07.2004 12:13)
        Re: danke, aber... (von Achim - 5.07.2004 12:39)
            singnale kommen von IC (von mirco - 6.07.2004 15:53)
                Re: singnale kommen von IC (von Achim - 6.07.2004 16:15)
                    werde ich mal testen. macht echt spaß. (von mirco - 7.07.2004 14:19)