- Akku Tests und Balkonkraftwerk Speicher         
Ergebnis 1 bis 4 von 4

Thema: Großes Hauptprogramm und Debounce

  1. #1
    Erfahrener Benutzer Begeisterter Techniker Avatar von PCMan
    Registriert seit
    05.08.2006
    Ort
    Munich
    Beiträge
    311

    Großes Hauptprogramm und Debounce

    Anzeige

    LiFePo4 Akku selber bauen - Video
    Hallo,
    mein Hauptprogramm ist relativ groß und mit vielen IF-Anweisungen.
    Es hängt daher eher vom Glück ab, ob man mit Debounce in eine Sub springen kann.
    Gibt es eine andere Möglichkeit den Taster abzufragen?
    Btw: der Taster leitet im ungedrückten zustand. Ich habe daher einen 1k Widerstand zwischen Taster und Masse gelegt, damit der AVR (Mega nicht durchschmort.
    Vielen Dank,
    Grüße Simon

  2. #2
    Erfahrener Benutzer Robotik Einstein Avatar von Vitis
    Registriert seit
    06.01.2005
    Ort
    Südpfalz
    Alter
    50
    Beiträge
    2.253
    Ja klar, du kannst den Pin direkt abfragen. Da Dein Programm ja nach Deinen Ausführungen ja ellenlang ist fällt das Tastenprellen kaum ins Gewicht. Zudem kannste den Taster auch hardwaremäßig entprellen, z.B. mit nem Schwellwertschalter.
    Vor den Erfolg haben die Götter den Schweiß gesetzt

  3. #3
    Erfahrener Benutzer Begeisterter Techniker Avatar von PCMan
    Registriert seit
    05.08.2006
    Ort
    Munich
    Beiträge
    311
    Hi, na so ein zufall dass ich eben gerade reingesehen habe.
    Okay, also der Taster hängt an ADC (Port C0).
    Also den Pin quasi genauso abfragen wie in dem "AVR - Einstieg leichtgemacht" beispiel beschrieben?

  4. #4
    Erfahrener Benutzer Begeisterter Techniker Avatar von PCMan
    Registriert seit
    05.08.2006
    Ort
    Munich
    Beiträge
    311
    Hallo Vitis,
    ich wollte mich nur noch einmal für den Hinweis bedanken, denn dies ist der einzig vernünftige Weg, womit ich die Taste abfragen kann trotz ellenlangen code.
    Habe den Code nochmal umgeschrieben und neustrukturiert - dabei habe ich Blockaden eingebaut, die die Taste für eine definierte Zeit oder innerhalb von bestimmten Programmabläufen das Springen in die durch das Drücken aufgeführte Sub verhindern und den µC durcheinander bringen.
    Jetzt kommt dann als nächstes die Verbindung mit der H-Brücke dran.
    Grüße Simon

Berechtigungen

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

Labornetzteil AliExpress