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

ATtiny rejestracja pilota watchdog?

camell2110 11 Cze 2009 00:41 990 4
REKLAMA
  • #1 6641353
    camell2110
    Poziom 15  
    Witam serdecznie!

    Mam problem z programem do obsługi rejestracji pilota RC5. Mianowicie program resetuje się po 2s. W tym czasie rejestracja działa bo moge zaprogramować max 2 przyciski. Podejrzewam, że winny może być watchdog. Ale co z nim zrobić? Na FS jest włączony. Może programowo coś zmienić?

    Oto fragment kodu z procedurą rejestracji:

    Pilot:                                                      'procedurka rejestracji pilota
    Do
        If Address <> 255 Then
          If Downbit = 0 Then
            Gosub Setdownbit                                    'by wykonać tylko raz przy jednym nacisnięciu przycisku
            If Upbit = 0 Then
              Eaddress = Address
              Gosub Setupbit                                    'adres jest zapisywany tylko raz(od jednego(pierwszego) przycisku))
            End If
            Epamiec(ktora) = Command
            Gosub Incrktora                                     'Incr Która
            Gosub Mrugnij
          End If
          K = 0
        Else
          Incr K
          If K >= 19000 Then Gosub Resetdownbit
        End If
        Gosub Address_255
        Enable Int0
    Loop
    Return
    

    Wszelkie sugestie mile widziane.
  • REKLAMA
  • #2 6641453
    dawid512
    Poziom 32  
    Czyżby ta etykieta jest wykonywania podczas przerwania?
  • REKLAMA
  • #3 6641660
    camell2110
    Poziom 15  
    Nie, ona jest uruchamiana kiedy jeden z pinow jest zwarty do masy podczas wlaczania zasilania.
  • REKLAMA
  • #4 6642450
    wader_669
    Poziom 28  
    Daj caly kod mi sie wydaje, ze cos pokreciles. Najlepiej z kometami i wytlumacz pokolei jak dziala kod.

    Dodano po 1 [minuty]:

    Domyslam sie, ze jakos chcesz wychodzic z tej petli. Jak tak to narazie nie widze zebys to poprawnie robil.
  • #5 6666025
    camell2110
    Poziom 15  
    Witam!
    Przepraszam, że tak późno ale sesja... Problem okazał się być banalny -wystarczyło wyłączyć watchdoga na FS i wszystko pięknie chodzi. Dzięki wszystkim za pomoc i uważam temat za zamknięty.
REKLAMA