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

Re: PD7 kann nicht eingelesen werden Kategorie: Programmierung C (von Jo - 8.04.2011 22:44)
Als Antwort auf PD7 kann nicht eingelesen werden von Florian - 8.04.2011 11:14
Ich nutze:
C-Control Pro Mega128, CC-Pro 128 Application Board, Pro-Bot128
> Hallo,
>
> ich möchte am PD7 und PD6 einen Schalter einlesen (0V oder 5V). Nun funktioniert doch auf beiden
> Ports dieses nicht. SchlieÃ?e ich jedoch den Schalter am PD5 an, so funktioniert es.
>
> Die Jumper auf dem Application-Board sind gezogen, die Pegel liegen wenn ich mit dem Multimeter
> messe auch richtig an.
>
> hier der Programmteil:      
>
>              if(Port_ReadBit(X)==false)
>             {
>                 pruefung=false;
>                 F=17;
>                 break;
>             }
>             else
>             {
>                 pruefung=false;
>                 F=16;
>                 break;
>             }
>
> Setze ich bei X 29 ein (PD5) funktioniert es setze ich 30 oder 31 ein (PD6 oder PD7) funktioniert es
> nicht.
>
> Muss ich noch etwas Softwaretechnisch ausschalten, damit es an den beiden Ports funktioniert?
>
> GruÃ? Florian
>      
Hallo Florian,
du musst dein ganzes Programm reinstellen, denn die Initialisierung der Ports ist auch wichtig zu
sehen.
Nebenbei:
1) pruefung=false;
kann vor das if()... da es in jedem Fall durchlaufen wird
2)                break;
ist im if nicht nötig oder sogar falsch

Viele Grü�e
Jo


    Antwort schreiben


Antworten:

Re: PD7 kann nicht eingelesen werden (von Florian - 11.04.2011 8:03)
    Re: PD7 kann nicht eingelesen werden (von RP - 14.05.2011 9:52)
        Re: PD7 kann nicht eingelesen werden (von spade70 - 29.05.2011 1:49)
            Re: PD7 kann nicht eingelesen werden (von Torsten - 29.05.2011 19:49)