Taster mit Zeitverzögerung

Gast #347975
Lesenswert?
• ▲
▼
HAb das gestern erst gemacht g
Wollte für ne LED Steuerung alles mit einem Taster steuern.
Kurz drücken ist programm wahl. Länger drücken ist Dimmen und noch
länger drücken ist Aus.

Also du lässt in der Main Function einfach ne neue Function aufrufen
(wegen der Übersichtlichkeit).

In dieser steht dann folgendes:
1
  if (!(PINC & 1)) //Wenn Pin gedrückt
2
  {
3
    //Zeit zählen
4
    pressed_time = pressed_time + 1;
5
  }
6
        else
7
        {
8
                pressed_time = 0;
9
        }

Somit zählt er einfach weiter und du kannst trotzdem noch im Programm
auf andere Dinge Reagieren.Jetzt musst du nur noch darauf reagieren.

Kann dir auch gerne den kompletten Code den ich gestern gemacht hab
posten. Is auch  ne PWM für 3 verschiedene LED lines enthalten die auch
zwischen den einzelnen programmen Dimmen.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren