Pin einlesen

Gast #1120824
Lesenswert?

Hallo Jungs,

kann mir bitte einer erklären, warum bei folgendem Code der Pin 7 am 
Port E auf '1' steht. Wenn ich mit dem Voltmeter rangehe, zeigt er mir 
aber 0V an. (Mega64)

void test(void)
{
  int x;
  DDRE &= 0b01111111;
  PORTE &= 0b01111111;


  x = PINE & 0b10000000;

  while(1)
  {
    x = PINE & 0b10000000;
    uart_putc((unsigned char) x);
    wait(2000);
  }

  return;
}
Gast #1120833
Lesenswert?

Was genau ist das problem? Soll der Pin 1 sein und ist es nicht? Oder 
ist er 0 und ist es nicht? Oder ist er 0(1) und soll es sein, passt aber 
nicht in deine Tageslaune? Versteh deine Frage nicht
Gast #1120844
Lesenswert?

Sorry für die schlechte Fragestellung.

Der Pin E7 ist laut Ausgabe über RS232 '1'. Gehe ich mit dem Voltmeter 
ran, dann messe ich 0V. Der Pin ist ja als Eingang geschalten und hat 
keine 5V anliegen.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren