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

Bascom+Attiny2313 - Program nie reaguje na przyciski, jak to naprawić?

Kacper01 18 Gru 2015 17:53 837 3
REKLAMA
  • #1 15251487
    Kacper01
    Poziom 2  
    Witam. Napisałem prosty program w języku Bascom do mrugania diodą w zależności od wartości zmiennej "Liczba". Po włączeniu zasilania program działa prawidłowo do czasu, gdy nie przycisnę któregoś ze switchy. Gdy nacisnę program nie reaguje, tylko gdy zacznę przyciskać go w szybkim tempie po jakimś czasie if się wykona i zmieni wartość zmiennej + tak jak w programie zmieni się efekt diody. Nasuwa się pytanie, jak wyeliminować ten błąd ?

    P.S. Tak wiem, zamiast
    Liczba=liczba+1
    mogłem zastosować incr i decr w przeciwnym przypadku, ale wpadłem na to dopiero jak pisałem ten post :)

    Kod: VB.net
    Zaloguj się, aby zobaczyć kod
  • REKLAMA
  • Pomocny post
    #2 15251508
    xury
    Specjalista automatyka domowa
    Problem powoduje używanie waitms.
    Podczas wykonywania waitms procesor pracuje tak jakby w pętli do..loop i nie reaguje na nic.
    W zasadzie nie powinna być używana. Rodzi więcej problemow, a wcale nic nie ułatwia.
    Zastosuj timer do sterowania diodą zamiast waitms.
  • REKLAMA
  • #3 15257855
    Kacper01
    Poziom 2  
    Faktycznie, dziękuje bardzo za pomoc ;) Myślę, że można zamknąć :)
REKLAMA