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 - początek zagara binarnego działa timer nie wyswietla

Manianasss 06 Sty 2013 22:02 2334 6
REKLAMA
  • #1 11752590
    Manianasss
    Poziom 2  
    Witam Wszystkich
    Pisze kod do zegarka binarnego (zaczynam) jestem na etapie sekund.
    Licznik działa ale nie włącza poszczególnych diod led.
    Sterowanie diod jest za pomocą multipleksowania.
    Skupiłem się na razie tylko na wyświetlaniu sekund jak to ruszy to reszta pójdzie łatwo.
    Procesor attiny 2313 kwarc 20MHz Bascom.

    Kod: text
    Zaloguj się, aby zobaczyć kod


    w miejscu tego


    Kod: text
    Zaloguj się, aby zobaczyć kod




    wstawię to czyli mruganie co 1 sekundę to działa


    Kod: text
    Zaloguj się, aby zobaczyć kod
  • REKLAMA
  • #2 11752675
    BlueDraco
    Specjalista - Mikrokontrolery
    Stare przysłowie pszczół: żadnego oczekiwania w procedurze przerwania. Ty co (chyba) 2.4 s każesz w obsłudze przerwania czekać (chyba) ponad 10 sekund. Jak to ma działać?
  • REKLAMA
  • #3 11756879
    Manianasss
    Poziom 2  
    Niby tak jak wykasuje je całkiem to czas odmierza ale bardzo krótko daje stan wysoki na ledy i prawie ich nie widać .
    Chyba mój algorytm jest do bani :(.
  • REKLAMA
  • #4 11757587
    Konto nie istnieje
    Poziom 1  
  • #5 11766481
    Manianasss
    Poziom 2  
    ok działa podobny program jest w książce.
    Ale jak teraz "przenieść" to zliczanie w inne miejsce żeby diody zaczeły sie zapalać tak jak che i to jeszcze z multipleksowaniem.
    A co do keawcu to miałem go podłączonego i w fusach też ustawiony był ok.
    Jak narazie dzieki za pomoc.

    Chwile sie pobawiłem i zastanawiałem sie czemu mi zle działa dioda podpięta do
    PORTB.3 a to jest związane z OCR1A dlatego zle działała.
    Ten port musi zostać zwolniony ?
    znaczy nic nim nie sterować.

    Po jakimś tam czasie napisałem takie coś
    Kod: text
    Zaloguj się, aby zobaczyć kod

    Narazie działa muszę do pisać reszte sekundy, minuty i godziny.
  • REKLAMA
  • #6 11766803
    BlueDraco
    Specjalista - Mikrokontrolery
    W zegarku z wyświetlaczem najwygodniej robić wszystko w jednym przerwaniu timera. Program główny inicjuje procesor i idzie spać.
  • Pomocny post
    #7 11767693
    Konto nie istnieje
    Poziom 1  
REKLAMA