logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[ATMEGA32][ZL3AVR][BAS] - Zakłócenia na wejściach

odczynnik 16 Wrz 2013 10:05 1005 2
  • #1 12741395
    odczynnik
    Poziom 12  
    Witam

    Piszę post ponieważ nie znalazłem odpowiedzi na moje pytanie a filtracja zasilania jest taka jak być powinna.

    Mam układ uruchomieniowy ZL3AVR piszę prosty program z funkcją if ... then ... else który ma wyświetlić na lcd "1" po wciśnięciu przycisku P1 w przeciwnym razie ma wyświetlać 0. Pętla do...loop co 150ms, rezystor podciągnięty funkcją set.

    I problem taki, że jak przycisk nie jest wciśnięty to co chwila skacze na wyświetlaczu 0 1. Jak wciśnę przycisk P1 to jest wtedy cały czas 1 ale jak puszczę to co chwila przeskakuje 0 1.

    Na każdym porcie ten sam problem jest. Zasilanie idzie z zasilacza laboratoryjnego.

    Żeby było śmieszniej jak zbliżam rękę to zaczyna mocniej szaleć na wyświetlaczu 0 1 a jak oddalam to prawie cały czas jest 1 jak bym przyciskał przycisk.

    Ten program testuje działanie bo generalnie jest z tym problem jak ustawiam wartość jakąś która ma być wyświetlana na 7-mio segmentowym wyświetlaczu i P1 ma zwiększać wartość a p2 mniejszać. Po wgraniu tego programu szaleje to jak głupie w górę i w dół:(

    Proszę o pomoc.
  • Pomocny post
    #2 12741463
    Mundi1970
    Poziom 24  
    Pin wykorzystany przez przycisk P1, pewnie nie ma podciągniętego wewnętrznego rezystora. Przykład:
    Kod: text
    Zaloguj się, aby zobaczyć kod
  • #3 12741472
    odczynnik
    Poziom 12  
    Aaaa widzisz człowiek uczy się całe życie.

    Podciągnąłem rezystor ale napisałem Pina.0 zamiast Porta.0 i faktycznie mały niuans, a nie działało. Dzięki wielkie za pomoc!
REKLAMA