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

Re: Digitalport Routine Kategorie: Programmierung (von André H. - 21.10.2003 16:03)
Als Antwort auf Digitalport Routine von T.Jaeger - 21.10.2003 15:47

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??


Antworten bitte nur ins Forum!
Fragen per EMail auf Forum-Postings werden nicht beantwortet!

Das macht meine Heizung gerade


    Antwort schreiben


Antworten:

Re: Digitalport Routine (von T.Jaeger - 21.10.2003 16:42)
    Re: Digitalport Routine (von T.Jaeger - 22.10.2003 10:28)