Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum

Re: Port auslesen Kategorie: Programmierung C (von Bernd - 21.12.2005 9:50)
Als Antwort auf Port auslesen von Klaus B. - 20.12.2005 15:32
Ich nutze:
C-Control Pro Mega32, CC-Pro 32 Application Board
Hallo!

Hier eine Antwort,
Das ist bestimmt nicht die eleganteste Lösung, aber bei mir funktioniert sie.
Du kannst dir natĂĽrlich auch die Definition von SWD1 ersparen und in die
Abfrage direkt die Portnummer eintragen.

#define SWD1 22   // Definition der Portvariablen, Hier port 22
                            // Du musst die nummer des verwendeten Ports benutzen

void Lese_Port(void)
{
   // lesen von SWD1
    if (Port_ReadBit(SWD1)== 0) Subroutine1;   // und bei Bit = 0 Subroutine1 aufrufen
    else Subroutine2;          // bei  Bit ungleich 0  Subroutine2 aufrufen                  

}

Das war es eigendlich

GruĂ? Bernd

> Hallo,
> ich möchte den Bitwert eines Ports auslesen und abhängig davon in eine Subroutine springen.
> Leider sagt mir die Hilfe der IDE (Vers.1.50) nicht sehr viel:
>
> byte Port_ReadBit(byte port);
>  Sub Port_ReadBit(port As Byte) As Byte
>
> Ein passendes Beispiel konnte ich nicht finden.
> Kann hier jemand helfen?




    Antwort schreiben


Antworten:

Re: Port auslesen (von Klaus B. - 21.12.2005 13:28)