- 3D-Druck Einstieg und Tipps         
Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 19 von 19

Thema: Tasterbetätigung

  1. #11
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    16.02.2006
    Beiträge
    1.113
    Anzeige

    E-Bike
    Zitat Zitat von Dirk
    die led geht beim loslassen des Tasters sofort wieder aus
    Das könnte am Prellen des Tasters liegen.
    Sieh dir in der Bascom-Hilfe mal den Befehl "Debounce" an.

    Gruß Dirk
    Sein µC braucht etwa 1,5µs (!) für einen Schleifen Durchlauf.
    Ob mit oder ohne Prellen wird der wohl ein paar mal togglen, bevor er loslässt.

    Gruß

    Rolf

  2. #12
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    26.05.2007
    Beiträge
    594
    Also du solltest dir einige Dinge mal ansehen/durchlesen:
    1 - Bascom-Hilfe (Das Fragezeichen im Programm oder online beim Hersteller) Ist englisch, aber da musst du durch!
    2 - Ein paar einfache Beispielprogramme hier in der Roboternetz-Codesammlung.
    3 - Das Beispiel von der Pollin-Homepage: http://www.pollin.de/shop/downloads/D810038S.ZIP
    Da werden alle wichtigen Funktionen benutzt und erklärt. Benutzt wird ein Mega16, aber das kann man auch für andere µC umschreiben.

  3. #13
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    25.11.2006
    Ort
    Wien
    Beiträge
    120
    kannst auch ein einfach ein waitms einbauen.. z.b. waitms 100
    dann wird der Zustand des Tasters nicht sooft abgefragt.

  4. #14
    Neuer Benutzer
    Registriert seit
    01.10.2005
    Ort
    Stuttgart
    Alter
    73
    Beiträge
    4

    LED über Taster ein-aus

    Hallo alle miteinander,ich hätte auch noch einen Lösungsvorschlag,der
    bei mir wunderbar funktioniert.
    Code:
    [$regfile = "m8def.dat"
    $framesize = 52
    $swstack = 62
    $hwstack = 72
    $crystal = 8000000
    Config Portc.0 = Output
    Config Pinb.0 = Input
    Portb.0 = 1
    
    Declare Sub Taste1
    
    Do
    Debounce Pinb.0 , 1 , Taste1 , Sub     'Tastenentprellen
    Loop
    
    Sub Taste1
    Portc.0 = Not Portc.0       'geht auch mit mehreren Ports
    End Sub]

  5. #15
    Benutzer Stammmitglied
    Registriert seit
    19.04.2009
    Beiträge
    35
    woher weiß das programm, dass taster1=pinb.0 ist?

    könntet ihr mir bitte einmal die Zeile "Debounce Pinb.0 , 1 , Taste1 , Sub" genauer erklären?

    mfg

  6. #16
    Neuer Benutzer
    Registriert seit
    01.10.2005
    Ort
    Stuttgart
    Alter
    73
    Beiträge
    4
    Hallo yoyoba
    über den Befehl config Pinb.0 = Input weiß das Programm wo der Taster
    angeschlossen ist. Debounce ist der Befehl zum Tastenentprellen
    an Pinb.0 (oder an jedem anderen Port) ist der Taster angeschlossen
    ,1 oder ,0 sagt aus ob der Taster mit High oder Low betätigt wird.
    Taste1,Sub gibt an in welche Subroutine gesprungen wird.
    Gruss Dieter

  7. #17
    Benutzer Stammmitglied
    Registriert seit
    19.04.2009
    Beiträge
    35
    danke, aber das programm hat nirgens einprogrammiert das es taster1 ist, könnte ich in die zeile jeden beliebigen namen für taster1 einsetzen? dann würde für mich diese stelle keinen sinn ergeben und man könnte sie weglassen....

  8. #18
    Neuer Benutzer
    Registriert seit
    01.10.2005
    Ort
    Stuttgart
    Alter
    73
    Beiträge
    4

    tastendruck

    Hallo yoyoba,
    du kannst in der Zeile jeden beliebigen Namen nehmen du musst nur
    den Namen in der Subroutine wieder verwenden.
    Gruss Dieter

  9. #19
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    05.08.2007
    Ort
    Oberhofen im Inntal (Tirol)
    Alter
    50
    Beiträge
    377

    Re: Tasterbetätigung

    Zitat Zitat von yoyoba
    wenn ich den Taster einmal betätige die LED's anbleiben und sobald ich ihn nocheinmal drücke wieder ausgehen
    Hallo yoyoba!

    Vielleicht kannst du mit dieser Erklärung etwas anfangen:
    http://halvar.at/elektronik/kleiner_...er_entprellen/
    Noch besser wäre es, wenn du von vorne beginnst:
    http://halvar.at/elektronik/kleiner_bascom_avr_kurs/

    mfg
    Gerold
    :-)

Seite 2 von 2 ErsteErste 12

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Solar Speicher und Akkus Tests