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

program do odmierzania czasu atmega16 i basCom

Kaool 04 Lis 2011 11:18 1212 4
REKLAMA
  • #1 10099546
    Kaool
    Poziom 14  
    Witam
    Chciałem zrealizować program do odmierzania czasu na kwarcu zegarowym. Podłączyłem go do pinów portu B (t1, t0). Program wyglada następująco:
    Kod: text
    Zaloguj się, aby zobaczyć kod

    Całość nie działa w symulatorze proteus i nie wiem czy jest to wina programu czy symulatora. Proszę o pomoc mądrzejszych.
  • REKLAMA
  • #2 10099876
    lukashb
    Poziom 39  
    Proszę tu jest działający program z częstotliwością pracy timera 8kHz.
    
    $regfile = "m16def.dat"                                    
    $crystal = 16000000                                        
    
    Config Timer2 = Timer , Prescale = 1
    
    On Timer2 przerwanie
    Enable interrupts
    Enable Timer2
    Load Timer2 , 250
    
    
    Do
    Loop
    End
    
    przerwanie:
    Load Timer2 , 250
    
    
    Return
    
    
    

    Musisz odpowiednio załadować wartość reload by uzyskać pożądany efekt.
  • REKLAMA
  • Pomocny post
    #3 10100729
    M. S.
    Poziom 34  
    Cytat:
    Podłączyłem go do pinów portu B (t1, t0)


    To podłącz go do PC6, PC7.

    Kod: text
    Zaloguj się, aby zobaczyć kod


    Można to znaleźć w helpie.
  • REKLAMA
  • #4 10101708
    Kaool
    Poziom 14  
    Dzięki za programy ale chce zrobić na rezonatorze czasu a nie na głownym. Faktycznie pomyliłem się i rezonator musi być wpięty w port C. Program ktory dałes mi (ten od rezanatora czasu) nie chce sie skopilować. Zuca sie o parametry timera.
  • Pomocny post
    #5 10101753
    Mundi1970
    Poziom 24  
    Async=1 zmień na Async=On.
REKLAMA