Taster Problem. Mach ich da etwas falsch ?

Gast #543735
Lesenswert?
• ▲
▼
Servus allerseits ^^.

Ich habe einen Taster an den Attiny 2313 angeschlossen, aber irgendwie 
reagiert der MC nicht auf den Tastendruck.


So hab ich das angeschlossen:

                     _
                   __|__ S1
                  /
PD4---------------    -------------------- GND.

Mein Code sieht so aus:

Config Pind.4 = Input
Portd.4 = 1
'//Internetn Pull UP  Widerstand aktivieren

   Do

    If Pind.4 = 0 Then
      Call Null()
    End If
   Loop

Hab es auch mit If Pind.4 = 1 Then... versucht, geht auch nicht.

Bin noch anfänger...
Gast #544180
Lesenswert?
• ▲
▼
Guten Morgen...

Also habe den Code unten eingegeben, und es funktioniert einwandfrei.
Denke es hat was mit deinem  "Call Null()" zu tun.

Config Portb = Output
Config Pind.4 = Input
Portd.4 = 1
'//Internetn Pull UP  Widerstand aktivieren

   Do
    If Pind.4 = 0 Then
     Portb = 0
    Else
      Portb = 255
    End If
   Loop
Gast #544310
Lesenswert?
• ▲
▼
Auch so funktionierts:



Config Portb = Output
Config Pind.4 = Input
Portd.4 = 1           '//Internetn Pull UP  Widerstand aktivieren


Declare Sub Null()
Declare Sub Eins()

   Do
    If Pind.4 = 0 Then
     Call Null()
    Else
      Call Eins()
    End If
   Loop

Sub Null()
   Portb = 0
End Sub

Sub Eins()
   Portb = 255
End Sub

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.