INFO - FAQ - CC2-Forum - CCPro-Forum |
Ganz großes Lob ! Riesengroßes Lob ! Endlich mal ein posting mit Programm und siehe da es kann blitzschnell geholfen werden sl > > > 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 |