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

Pullup / Pulldown Kategorie: Programmierung C (von Endress - 9.06.2009 17:01)
Ich nutze:
C-Control Pro Mega128, CC-Pro 128 Application Board, Pro-Bot128
Hallo,

ich versuche Port C 0 mittels eines Relais auszuwerten.
Nun habe ich schon etwas über die Pullup/Down Widerstände gelesen, aber das bringt mich nicht wirklich
weiter. Nur wenn ich den Port über einen 10K Widerstand auf GND ziehe, steht das Ding auf Null, floatet
aber sonst immer vor sich hin, auch wenn ich 5 Volt anlege.

Was mach ich falsch ?

Source:


#define PortC0 16
#define PortA0 0

char zeile1[8];

void main(void)
{
    LCD_Init();
    LCD_ClearLCD();

    Port_DataDir(PortC0,0);
    ADC_Set(ADC_VREF_VCC,0);

    Port_WriteBit(16,1);

    while(true)
    {
        if(Port_ReadBit(PortC0)==1)
        {
            zeile1="1";
        }
        if(Port_ReadBit(PortC0)==0)
        {
            zeile1="0";
        }
        LCD_Ausgabe();
    }
}

void LCD_Ausgabe(void)
{
    LCD_CursorPos(0x00);
    LCD_WriteText(zeile1);
}


Danke und Gruss, Endress


    Antwort schreiben


Antworten:

Re: Pullup / Pulldown (von Endress - 10.06.2009 10:14)
    Re: Pullup / Pulldown (von Montelucon - 10.06.2009 13:14)
        Re: Pullup / Pulldown (von Endress - 10.06.2009 13:27)
            Re: Pullup / Pulldown (von GEMINI1606 - 10.06.2009 13:35)
                Re: Pullup / Pulldown (von Endress - 10.06.2009 15:05)
                    Re: Pullup / Pulldown (von Montelucon - 11.06.2009 2:25)
                       Re: Pullup / Pulldown (von Endress - 15.06.2009 10:12)
                          Re: Pullup / Pulldown (von Montelucon - 15.06.2009 23:44)