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

Zegar tekstowy Gdzie mam błąd w programie Bascom

parklinson 08 Maj 2010 12:14 1527 5
REKLAMA
  • #1 8050443
    parklinson
    Poziom 15  
    Witam

    Postanowiłem dla żony zrobić zegar tekstowy podobny to QLOCKTWO
    Oto film który przedstawia oryginalny zegar.




    (nie będzie wyświetlania sekund)
    Wyszystko mechanicznie i elektrycznie jest już wykonane, jednak napotkałem na problem z oprogramowaniem tego zegara.

    Główny problem polega na tym że zegarek chodzi dobrze do pewnego momentu następnie w momencie gdy jest godzina 10 i 11 ( które wiszą na porcie C )mikroprocesor nie wystawia mi odpowiedniego stanu na tych protach.
    Mam jeszcze problem z wyświetlaniem minut od 1-4 które są podłączone do portu B piny 5,4,3,2. W momencie ustawiania godziny przez przycisk wszystko działa natomiast gdy zegar już sam ma zmieniać stan portu to nic się nie dzieje.

    Proszę o pomoc bo w sumie to już nie mam pomysłu co jeszcze jest źle. Przypuszczam że problem będzie wynikał ze złego napisania kodu w części Mult_wysw i części z Case'ami
  • REKLAMA
  • #2 8050515
    alien_audio
    Poziom 21  
    Witam.
    Na porcie C masz JTAG.
    Czy wyłączyłeś go w Fuse bitach ?
  • REKLAMA
  • #3 8050546
    parklinson
    Poziom 15  
    alien_audio napisał:
    Witam.
    Na porcie C masz JTAG.
    Czy wyłączyłeś go w Fuse bitach ?


    Nie rozumię pytania naprawdę jestem początkującym

    Procesor programuje przy pomocy płytki testowej And-Tech 4.3 Może tu tkwi problem. W jaki sposób wyłaczyć tego JTAGa ?

    Dzięki za zainteresowanie
  • REKLAMA
  • #4 8050575
    alien_audio
    Poziom 21  
    Jeżeli programujesz bezpośrednio z Bascoma to w zakładce programator
    masz również dostęp do tak zwanych Fuse bitów, są to ustawienia
    pracy procesora. Piny z portu C używane sa do obsługi JTAG i należy je przełączyć do pracy normalnej czyli wyłączyć funkcje JTAG.

    Dodano po 56 [sekundy]:

    Jakim programatorem programujesz ?
  • REKLAMA
  • #5 8050621
    parklinson
    Poziom 15  
    alien_audio napisał:
    Jeżeli programujesz bezpośrednio z Bascoma to w zakładce programator
    masz również dostęp do tak zwanych Fuse bitów, są to ustawienia
    pracy procesora. Piny z portu C używane sa do obsługi JTAG i należy je przełączyć do pracy normalnej czyli wyłączyć funkcje JTAG.

    Dodano po 56 [sekundy]:

    Jakim programatorem programujesz ?



    Tak jak napisałem wyżej mam płytkę testową And-Tech 4.3

    Link

    Pod tym linkiem jest napisane jak wyłączyć JTAG i po zczytaniu wartości Fuse okazuje się że mam wyłączony JTAG.

    Zobacz do programu godzina 12 wisi na PORTC.1 i ten przypadek działa dobrze tak samo jest z godziną 6 która jest na PORC.0 natomiast 10 i 11 wiszą odpowiednio na PORTC.2 i PORTC.3 i nie działają ?

    Może mam jakiś problem związany z tym że w Casie jest najpierw wartośc z portu A a potem dopiero wartość z portu C ??

    Jakieś następne pomysły ?
  • #6 8050814
    arnoldziq
    VIP Zasłużony dla elektroda
    Proszę, zgodnie z regulaminem pkt 11.1, o usunięcie słowa PROBLEM z tytułu.
REKLAMA