Input auslesen

Gast #3165472
irgendwie klappt das nicht so richtig ich lasse 5v über einen schalter 
laufen und dann gehe ich in den Input aber wenn ich es mir über eine 
Anzeige anzeigen lasse ob der Wert 1 oder 0 ist dann tut ich nix!
habe das obige data Beispiel ausprobiert!

:(
Gast #3165481
also ich habe keine  weiteren wiederstand dran aber das signal ist 
eindeutig null oder 5v beim Schalten!

Quellcode habe ich im prinzip nur den obigen !

uint8_t data = 0;
data = PORTC & (1 << 2);

if(data)
{
x=1
}
else
{
x=0
}



und das x lass ich mir dann über sprintf (...) auf ein array schreiben
und später mit lcdstring ausgeben..
Gast #3165488
>Quellcode habe ich im prinzip nur den obigen !
Nur das der leider so weder compiliert wird.

Bringe vollständigen compilierbaren Code und einen Schaltplan und ein 
Foto vom Aufbau. Sonst wird das nichts.
#3165506
da-rula schrieb:
> also ich habe keine  weiteren wiederstand dran aber das signal ist
> eindeutig null oder 5v beim Schalten!

Dennoch brauchst Du einen W_i_derstand nach 0V, sonst ist das Ergebnis 
Zufall oder geht nur mit angeschlossenem Messgerät ;-(

Alternative: Schalter nach 0V und internen Pull-Up einschalten.

Gruß Dietrich

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 13 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.