Aktyw Forum

Zarejestruj się na forum.ep.com.pl i zgłoś swój akces do Aktywu Forum. Jeśli jesteś już zarejestrowany wystarczy, że się zalogujesz.

Sprawdź punkty Zarejestruj się

Jak uruchomić Timer1 na ATmega? Pomocy!

dcdamian
-
-
Posty:8
Rejestracja:3 maja 2005, o 22:30
Lokalizacja:Sosnowiec
Kontaktowanie:
Jak uruchomić Timer1 na ATmega? Pomocy!

Postautor: dcdamian » 13 cze 2005, o 01:10

Czy wie ktoś jak uruchomić Timer1 na ATmega8535 aby zliczał impulsy? Wpisałem ten sam program jaki miałem na AT90S8535 i nic. Cały czas pokazuje mi zero.
Pomocy !

$regfile = "m8535.DAT"
$crystal = 7372800

Config Lcd = 16 * 2
Config Lcdpin = Pin , Db4 = Portc.1 , Db5 = Portc.2 , Db6 = Portc.3 , Db7 = Portc.4 , E = Portc.0 , Rs = Portd.7

Config Timer1 = Counter , Edge = Rising

Cls : Lcd "Czestosciomierz" : Wait 1

Do
Timer1 = 0
Start Timer1
Wait 1
Stop Timer1
Cls
Lcd "F=" ; Timer1 ; "Hz"
Loop

Awatar użytkownika
małysz
-
-
Posty:330
Rejestracja:4 cze 2004, o 22:16
Lokalizacja:Warszawa
Kontaktowanie:

Postautor: małysz » 13 cze 2005, o 15:10

Witam!
Może w fuse bit'ach trzeba ustawić kompatybilność AT90S8535<<->>ATmega8535!?

Luki
-
-
Posty:15
Rejestracja:22 lip 2004, o 18:39

Postautor: Luki » 6 lip 2005, o 19:37

Standartowo Atmega ma ustawiony kwarc na wewnętrzny oscylator 1000000Hz .
Zmień $crystal = 7372800 na $crystal = 1000000

włącz też system przerwań Enable Interrupts

dcdamian
-
-
Posty:8
Rejestracja:3 maja 2005, o 22:30
Lokalizacja:Sosnowiec
Kontaktowanie:

Postautor: dcdamian » 10 lip 2005, o 01:04

dzieki luki za jakakolwiek pomoc, ale juz to sprawdzalem i nie dziala.w dalszym ciagu czekam na pomoc.pozdrawiam

Fredy
-
-
Posty:141
Rejestracja:27 mar 2005, o 21:45
Lokalizacja:Małopolska

Postautor: Fredy » 23 lip 2005, o 22:56

spróbuj dołożyć podział preskalera, i włącz przerwania

Wróć do „Projektowanie PCB, programy EDA, CAD, narzędziowe”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 42 gości