
|
INFO - FAQ - CC2-Forum - CCPro-Forum |
|
> > 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 |