Skocz do zawartości
HNIC

Zegar Pod 8051

Rekomendowane odpowiedzi

Witam serdecznie.

 

Mam ogromny problem z napisaniem programu ZEGARA pod mikrokontroler 8051. W gre wchodzi mikrokontroler z dobranym kwarcem 12 Mhz, co daje najlepsze taktowanie do wykonania zegara (chyba sie nie myle).

 

Jesli ktos mialby ogolna propozycje na to jak mialby wygladac taki program, bylbym bardzo wdzieczny.

 

HNIC

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Witam serdecznie.

 

Mam ogromny problem z napisaniem programu ZEGARA pod mikrokontroler 8051. W gre wchodzi mikrokontroler z dobranym kwarcem 12 Mhz, co daje najlepsze taktowanie do wykonania zegara (chyba sie nie myle).

 

Jesli ktos mialby ogolna propozycje na to jak mialby wygladac taki program, bylbym bardzo wdzieczny.

 

HNIC

1366847[/snapback]

Rozumiem że ten program ma po prostu zliczać sekundy, minuty id? Możesz więc wykorzystać sprzętowy timer. 12MHz w przypadku 8051 to 12mln taktów zegara albo 1mln cykli maszynowych. Piszesz funkcje obsługi przerwania które zmienia wartość pewnego rejestru co ustalony czas, który ustawiasz za pomocą rejestrów timera. Możesz też zrobić to nieco prościej robiąc petle która by polegała na odczekaniu określonego czasu (np za pomocą instrukcji dnjz, nop) i zwiększaniu licznika. W tym przypadku nie musiałbyś się bawić z obsługą przerwania.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

Ładowanie


×
×
  • Dodaj nową pozycję...