Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Re: Digitalport Routine Kategorie: Programmierung (von T.Jaeger - 22.10.2003 10:28)
Als Antwort auf Re: Digitalport Routine von T.Jaeger - 21.10.2003 16:42

Hallo Andre,

nochmal danke für die Antwort. Habe das so wie Du geschrieben hast ausprobiert und es funktioniert
erste Sahne

mfg
Torsten

> Hallo Andre H.
>
> danke für die schnelle Antwort.
>
> Ich werde das nachher ausprobieren
>
> mfg
>
> Torsten Jäger
>
> > Hallo T.,
> >
> > Wenn Du die Ports als Eingänge verwendest, müssen dort immer definierte
> > Pegel anliegen. Wenn Du z.B. Schalter gegen 5V anschlie�t, und diese geöffnet sind,
> > so liegt am Port kein definierter Pegel an.
> > Schlie�e an die Ports Pull-Down-Widerstände mit z.B. 10k gegen GND an.
> > Dann funzts.
> >
> > Leider hat das gänzliche Fehlen jeglicher Pull-Widerstände an P1H bei
> > der Station II noch eine anderere, sehr unangenehme, Nebenerscheinung.
> > Sind die Ports P1H.0 bis .3 (Die Counter-Ports) als Eingang konfiguriert und
> > liegen keine definierten Pegel an, so kann die CC2 auf Grund von vielen Interrupts
> > ausgelöst von externen Störungen sehr sehr langsam werden.
> > Als Störung reicht meist schon eine Leuchstofflampe in der Nähe.
> > Darum: unbenutze Ports immer als Ausgang schalten oder mit Pull-Widerständen versehen.
> >
> > MfG André H.
> >
> >
> > > Hallo,
> > >
> > > Ich habe eine CCII - Station und möchte die Digitalports P1H.0 bis P1H.7 zur Statusauswertung benutzen.
> > >
> > > Ich habe eine kleine Routine geschrieben, welche die Ports zyklisch abfragt und den PortStatus
> > >  im Display anzeigt, sowie die LED's setzt.
> > >
> > > Jetzt zu meinem Problem.
> > >
> > > Wenn ich zum Beispiel an Port P1H.4 einen High-Pegel (+5V) anlege, wird dieser Status auch von allen anderen
> > > Ports angezeigt
> > >
> > > Why??
> > >
> > > als Funktionsauftruf benutze ich
> > > P0 = ports.get(portnummer);
> > >
> > > if P0=...
> > >
> > > usw.
> > >
> > > Hat jemand eine Idee??


    Antwort schreiben


Antworten: