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

[C][Atmega32]Wysyłanie 16-bitów do rejestru przesuwnego po SPI

mgiro 21 Paź 2011 10:19 2413 6
REKLAMA
  • #1 10049454
    mgiro
    Poziom 22  
    Witam,

    Pracuje na zestawie ZL3AVR [Atmega32 + kwarc 16 MHz]do którego są podłączone dwa układy LED driverów. Układy posiadają 16 wyjść.


    Pracuję nad tym już od kilku dni, ale nie wiem dlaczego gdy wysyłam mniejszą daną np. 1 lub 2 (dla zmiennych inf1, inf2, inf3, inf4) to jest ok. Gdy wysyłam np. 250 (dla zmiennych inf1, inf2, inf3, inf4) to diody podłączone do wyjść tylko szybko migną na kilka milisekund.

    Co może być przyczyną takiej sytuacji?


    Kod: C / C++
    Zaloguj się, aby zobaczyć kod


    Kod: C / C++
    Zaloguj się, aby zobaczyć kod



    Kod: C / C++
    Zaloguj się, aby zobaczyć kod



    Kod: C / C++
    Zaloguj się, aby zobaczyć kod
  • REKLAMA
  • #2 10049575
    Konto nie istnieje
    Konto nie istnieje  
  • REKLAMA
  • #3 10052247
    mgiro
    Poziom 22  
    Zmieniłem pin 4 na pin 0 w PORTB. Niestety nic się nie zmieniło.
  • #4 10052494
    Konto nie istnieje
    Konto nie istnieje  
  • REKLAMA
  • #5 10056935
    mgiro
    Poziom 22  
    Z PWM oraz wejściem OE bawiłem się jeszcze przed napisaniem posta na forum. Niestety, to nic nie zmieniało
  • #6 10057511
    Konto nie istnieje
    Konto nie istnieje  
  • REKLAMA
  • #7 10059227
    mgiro
    Poziom 22  
    Zmieniałem ten czas już wcześniej, wstawiałem w różnych miejscach. Ale to nie pomagało.
REKLAMA