Nie jest dobrze.
Na początku opisujesz konfigurację licznika T0 jak 16bitowy
czyli w trybie 1 (w każdym przerwaniu trzeba ładować do niego wartości początkowe )
co stwarza problemy które mogą powodować niedokładne odmierzanie czasu
Następnie podajesz konfigurację (asembler) dla T0 w trybie 2
Tryb 2 to jest licznik 8 bitowy, ale po przepełnieniu sam automatycznie
ładuje stan początkowy (jednak trzeba w przerwaniu odliczyć więcej dla uzyskania 1 sekundy)
Zakładasz użycie rezonatora kwarcowego o częstotliwości 12MHz
o ile do odliczania czasu jest to wygodne, to z ustawieniem prędkości transmisji szeregowej
już będzie gorzej. Z tego właśnie powodu tak często stosuje się kwarc 11,0592MHz,
który precyzyjnie umożliwia uzyskanie standardowych prędkości transmisji
Algorytm jest do poprawki
W takim układzie program przeleci jeden raz od początku do końca, i co dalej???
Jeżeli ma działać w pętli to trzeba wrócić do miejsca po inicjalizacji rejestrów
Dobrze by było wstawić blok warunkowy (decyzyjny) zapętlający program
jeżeli pomiar trwa, i umożliwiający dalsze kroki jak już pomiar się zakończył
To tak z grubsza
Układ mikroporcesorowy mierzący częśtotliwość na 8051
To forum jest dla wszystkich pasjonatów wiecznie młodych mikrokontrolerów '51. Wymiana doświadczeń i pomoc dla początkujących w pisaniu programów zarówno w C, Asemblerze jak i BASCOM. Zapraszam znawców tematu, aby pomogli wszystkim początkującym!
ODPOWIEDZ
Posty: 16
- Poprzednia
- 1
- 2
Przejdź do
- Forum EdW - regulamin, wskazówki i opinie
- ↳ Regulamin forum oraz wskazówki dla początkujących
- ↳ Opinie o Forum "EdW" i stronie Elportal.pl
- Czasopismo "Elektronika dla Wszystkich" - opinie i uwagi
- ↳ Uwagi do bieżącego i archiwalnych numerów EdW
- Elektronika
- ↳ Podstawy elektroniki - teoria i praktyka
- ↳ Elektronika - dyskusje ogólne
- ↳ DIY - projekty użytkowników forum
- ↳ Warsztat
- ↳ Układy audio
- ↳ Serwis urządzeń elektronicznych
- ↳ Programy wspomagające projektowanie
- ↳ Robotyka i modelarstwo
- ↳ Kącik lampowy / elektronika retro
- ↳ Szkoła konstruktorów
- ↳ Poszukiwania
- ↳ Dane katalogowe
- ↳ Szukam schematu/PCB
- ↳ Gdzie kupić?
- ↳ Kity AVT
- Komputery, mikroprocesory i technika cyfrowa
- ↳ Mikroprocesory i technika cyfrowa
- ↳ Technika cyfrowa
- ↳ 8051
- ↳ AVR/AVR32
- ↳ PIC
- ↳ ARM
- ↳ MSP430
- ↳ PSoC
- ↳ Komputery
- ↳ Komputery - dyskusje ogólne
- ↳ Programowanie komputerów
- Warto zajrzeć
- ↳ Książki i czasopisma oraz interesujące linki
- ↳ Szkoły i uczelnie
- Inne
- ↳ Hyde Park
- ↳ Prace domowe - sprawozdania, projekty, zaliczenia itp.
- ↳ Śmietnik
- Kramik
- ↳ Sprzedam
- ↳ Kupię
- ↳ Zamienię
- ↳ Praca