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

avr - zegarek na 8 bitowym [timet0] [avr 32] [bascom] 2

majki1995 09 Paź 2012 16:22 1695 5
REKLAMA
  • #1 11393889
    majki1995
    Poziom 10  
    Posty: 61
    Ocena: 2
    Witam ostatnio założyłem temat
    Link
    ale przez moje nie dopatrzenie zostało no wyrzucony
    dziękuje wszystkim za pomoc
    chwilowo (po poprawkach) zegarek wygląda tak

    Kod: text
    Zaloguj się, aby zobaczyć kod


    kolejnym krokiem który zrobiłem było włączanie zegarka naciśnięciem, przycisku




    Kod: text
    Zaloguj się, aby zobaczyć kod

    następnym etapem było zatrzymywanie czasu i zmiana Prescale-ra na o 100 mniejszy (teraz powstał stoper)

    Kod: text
    Zaloguj się, aby zobaczyć kod


    i do tego momentu większych problemów nie miałem. ale gdy zrobiłem drugi nie zależny stoper pojawił się problem,ponieważ działa tylko jeden,

    Kod: text
    Zaloguj się, aby zobaczyć kod


    kod dla drugiego stopera jest po prostu skopiowany ,tylko na innych zmiennych i nie mogę dojść do tego dlaczego tak jest może miał ktoś podobny problem?
  • REKLAMA
  • #2 11396565
    Mundi1970
    Poziom 24  
    Posty: 342
    Pomógł: 96
    Ocena: 133
    Masz trzy przyciski, które nie wiadomo jak podłączyłeś. Przyciski mogą działać nieprawidłowo, wewnętrzne rezystor podciągające nie są włączone i brak eliminacja drgań styków przycisku.
    Po konfiguracji PORTC jako wejście, dopisz do programu:

    Kod: text
    Zaloguj się, aby zobaczyć kod

    Eliminacja drgań styków (jedna z możliwości):

    Kod: text
    Zaloguj się, aby zobaczyć kod
  • REKLAMA
  • #3 11397331
    majki1995
    Poziom 10  
    Posty: 61
    Ocena: 2
    no fakt o podciągnięciu do vcc zapomniałem ale dodanie tamtego fragmentu kodu nie
    pomaga, na ekranie dalej wyświetla się tylko "zegar 1" i w drugiej linii 2 razy ":"
    wygląda to tak jak by instrukcja :
    Kod: text
    Zaloguj się, aby zobaczyć kod

    nigdy nie kończyła działania czy jest to możliwe?
  • REKLAMA
  • #4 11397476
    Mundi1970
    Poziom 24  
    Posty: 342
    Pomógł: 96
    Ocena: 133
    Ten "zegar 1" pracuje, czy tylko się wyświetlił i program się zawiesił?
  • REKLAMA
  • Pomocny post
    #5 11397859
    zumek
    Poziom 39  
    Posty: 3352
    Pomógł: 695
    Ocena: 51
    majki1995 napisał:
    ... czy jest to możliwe?

    Raczej nie, ale jest wysoce prawdopodobne, że Twoja zmienna "B" zmienia wartość na "0".
    Na samym początku kodu, po deklaracji $Crystal dodaj "takie coś"...
    Kod: text
    Zaloguj się, aby zobaczyć kod
  • #6 11398060
    majki1995
    Poziom 10  
    Posty: 61
    Ocena: 2
    Mundi1970 napisał:
    Cytat:
    Ten "zegar 1" pracuje, czy tylko się wyświetlił i program się zawiesił?

    "zegar 1" to zegar w pierwszej linii wyświetlacza działa on dobrze

    zumek napisał:
    Cytat:
    Na samym początku kodu, po deklaracji $Crystal dodaj "takie coś"...

    nie wiem za bardzo co to znaczy ale pomogło "zegar 2" I DZIAŁA TAK JAK CHCIAŁEM DZIĘKI ZA POMOC
REKLAMA