Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

stm32 przerwanie zlicza podwójnie

s.golaszewski 28 Sie 2015 13:50 537 7
  • #1 28 Sie 2015 13:50
    s.golaszewski
    Poziom 5  

    witam

    Podpiąłem włącznik pod gipo ustawiłem na nim przerwanie i zmienną która je zlicza. jak przycisk trzymam krótko to licznik powiększa się o jeden prawidłowo, przy dłuższym przytrzymaniu przycisku zliczenie ( przerwanie ) występuje na przyciśnięciu i puszczeniu guzika, proszę o pomoc

    Kod: c
    Zaloguj się, aby zobaczyć kod

    0 7
  • Pomocny post
    #2 28 Sie 2015 13:57
    tadzik85
    Poziom 38  

    Zerowanie flagi na końcu przerwania - niedopuszczalne

    2
  • #3 28 Sie 2015 13:59
    s.golaszewski
    Poziom 5  

    robiłem to na podstawie książki, zerowanie powinno być na początku?

    0
  • Pomocny post
    #4 28 Sie 2015 14:11
    tadzik85
    Poziom 38  

    s.golaszewski napisał:
    robiłem to na podstawie książki, zerowanie powinno być na początku?


    TAK, upraszczając ZAWSZE.

    1
  • Pomocny post
    #5 28 Sie 2015 14:14
    BlueDraco
    Specjalista - Mikrokontrolery

    Ja stawiam na drganai styków. Przerwań od zmiany stynu linii nie ma sensu używać do wykrywania naciśnięcia przycisku, a temat ten powraca tu regularnie - wystarczy pokopać w archiwum.

    2
  • #6 28 Sie 2015 14:18
    s.golaszewski
    Poziom 5  

    Planuję oprogramować czujnik wejść na podczerwieni, czujnik ten zwraca napięcie gdy wiązka jest przerwana. Czy możecie mi zaproponować jakieś rozwiązanie,oczywiście czysto teoretycznie, z jakich funkcji mikrokontrolera najlepiej skorzystać przy czymś takim.

    0
  • #8 28 Sie 2015 21:05
    s.golaszewski
    Poziom 5  

    Były zmiany w trakcie pisania kodu.

    0