ATmega8 Eingaenge deffekt?

Gast #325540
Lesenswert?
• ▲
▼
Ich mache gerade meine ersten Gehversuche mit AVR, Bascom, Ponyprog und
seriellem Programmer.
Heute Morgen war ich noch glücklich, als die erste LED per Taster ein-
uns ausschalten konnte. Und zwar mit ungefäher folgendem Programm:

$regfile = "m8def.dat"
$crystal = 3686400
 Ddrb = &B00000010
Portb = &B00000001


Do
   If Portb.0 = 1 Then
      Portb.1 = 1
   Else
      Portb.1 = 0
   End If
Loop

End

Nach einigen anderen Experimente merkte ich, das da irgend etwas nicht
stimmt. Das obige Programm habe ich neu übertragen. Aber der Eingang in
der Software sieht anscheinend immer eine "0", obwohl ich direkt am
betreffenden Eingang eine "0" bzw. eine "1" je nach stellung des
Tasters messe. Compilleren und Übertragen läuft reibungslos. Als
Eingang habe ich auch Bit 1 bzw. Bit 2 verwendet. Erfolgslos. Als
Ausgang deklarierte Bits reagieren, wenn ich die IF Abfrage ändere.

Kann mir einer bitte sagen, woran es liegen kann oder was ich falsch
mache?

Gruss
Gast #325543
Lesenswert?
• ▲
▼
Oh man!
Das ging aber schnell.

DAAAAAAAANNNNKEEEEE

und so peinlich. Seit fast 7 Stunden....

Natürlich mit "pinb.0 = 1" abfragen nicht "Portb.0 = 1"

Jetzt kann ich wieder ruhig schlafen.

Gruss

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.