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

[Atmega32]Timer Led-zmiejszająca się skala-miga ,źle przeskakuje

szefxxx 27 Lip 2011 00:37 1238 5
REKLAMA
  • #1 9763068
    szefxxx
    Poziom 20  
    Witam serdecznie,

    dopiero zaczynam na poważnie przygodę z mikro kontrolerami.Piszę na Atmegę 32 w BASCOM AVR.Chciałem napisać prosty programik będący timerem opartym o diody led.Zasada programu miała się opierać na następnym działaniu:zapal wszystkie diody,poczekaj pewien czas,gaś kolejno diody.W efekcie migają mi wszystkie diody i chodzi na kolejną diodę,ale palą się tylko parzyste diody a nie parzyste są zgaszone.
    W czym tkwi szkopuł?
    Poniżej zamieszczam listing:
    Kod: text
    Zaloguj się, aby zobaczyć kod


    Prosiłbym o wyjaśnienie:)

    Pozdrawim serdecznie,

    Szefxxx:)
  • REKLAMA
  • #2 9763272
    Mol
    Poziom 30  
    Toggle Ledy odnosi się chyba do całego portu i dlatego migają ci wszystkie diody , a ty chcesz kolejno gasić ledy.Więc z toggle chyba nie zadziała
  • REKLAMA
  • #3 9763369
    snnaap
    Poziom 25  
    Kod: text
    Zaloguj się, aby zobaczyć kod



    Powyżej kod który chyba spełnia Twoje wymogi.

    Przy czasie 75 ms pomiędzy kolejnymi diodami mało co zobaczysz, pełny jeden obieg zajmuje 675 ms.

    Radził bym zwiększyć zmienną czas do 111 ms, co dawałoby w pełnym obiegi 1 s.

    Pozdrawiam
  • REKLAMA
  • #4 9763513
    szefxxx
    Poziom 20  
    Dzieki za odpowiedz:)Mam pytanie,czy przez zmienna zliczajaca(licznik petli),mozna sie odwolywac do numeru pinu dla danego portu??
    Jak po przejechaniu petli wygasic caly port??

    Kod: text
    Zaloguj się, aby zobaczyć kod
  • REKLAMA
  • #5 9763632
    snnaap
    Poziom 25  
    Cytat:
    Mam pytanie,czy przez zmienna zliczajaca(licznik petli),mozna sie odwolywac do numeru pinu dla danego portu??


    Toggle Ledy.i << odwołanie się przez zmienną pomocniczą 'i' do każdego pinu portu C


    Cytat:
    Jak po przejechaniu petli wygasic caly port??


    Ledy = 0

    Tylko powiedz mi jak masz podłączone ledy do uK katodami czy anodami?
  • #6 9763704
    szefxxx
    Poziom 20  
    Dzieki za odpowiedz:)
    Mam plytke testowa EvB(musialbym zobaczyc na schemacie).Jedyne jakie podlaczenia stosuje to z portem do pinow LED.
REKLAMA