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: Jak zmienić sterowanie LED na stan wysoki na pinie we3?

Marek Sp 06 Mar 2014 21:28 2217 11
REKLAMA
  • #1 13377463
    Marek Sp
    Poziom 20  
    Problemy dwa
    - program jest sterowany we3 i nie działa gdy podany jest stan 1(5V) natomiast działa gdy inicjuje stanem 0 na we3 , jak to zmienić ?
    - nie wiem jak napisać procedurę czekania na stan wysoki na pinie we3 po wykonaniu zadań w podprogramach . Schemat jest bardzo prosty 2 zworki i jeden przycisk .


    Kod: text
    Zaloguj się, aby zobaczyć kod
    ]'
  • REKLAMA
  • #2 13379646
    Konto nie istnieje
    Poziom 1  
  • #3 13379695
    Marek Sp
    Poziom 20  
    W listingu wkradł się błąd bo do prób ustawiłem podciaganie do 1 we1.
    We1 jako wejście sterowania chciałbym żeby działało tak:
    jesli pojawi sie stan 1 to wykonaj czynności w sub i tu wybór w zależności od stanu we2 i we3
    po zakończeniu sub jeśli będzie 0 to czekaj a jak będzie 1 to wykonaj j.w.
    Nie bardzo rozumiem co masz na myśli pisząc ze we1 jest stanem spoczynkowym , program wychodząc z sub idzie do petli chyba ?
  • REKLAMA
  • #4 13380865
    Konto nie istnieje
    Poziom 1  
  • REKLAMA
  • #6 13381285
    powder-phun
    Poziom 10  
    Bardzo użyteczna procedurka czekania na cokolwiek:
    [
    Kod: text
    Zaloguj się, aby zobaczyć kod
    ]

    nie wiem, czy o to chodziło, ale mam nadzieję, że komuś pomogłem.
  • #7 13382393
    Marek Sp
    Poziom 20  
    Teraz program działa idealnie jeśli chodzi o wybory i realizacje , ale nie podoba mi się robienie przerw za pomocą waitms i chciałem uruchomić timer0 tak żeby można było zmienić czas cyklu od 1 sek do 2 sek. Wprowadziłem zmienna A jako byte , ograniczyłem do 99 , ze są 3 diody to cykl byłby co 33 gdzie wartość 99 mogla przyjąć od 1 do 2 sek . Nie wiem czy to jasno opisałem . Działajacy program jeszcze na waitms
    Kod: text
    Zaloguj się, aby zobaczyć kod
  • REKLAMA
  • #8 13387802
    Konto nie istnieje
    Poziom 1  
  • #10 13391317
    Konto nie istnieje
    Poziom 1  
  • #12 13392600
    Konto nie istnieje
    Poziom 1  
REKLAMA