Witam serdecznie.
Mam pewien problem. Robię drobny projekt odcinkowego pomiaru prędkości. Ma to działać w ten sposób,że przy przerwaniu z jednej fotokomórki uruchamia się stoper(timer). Przy przerwaniu z drugiej fotokomórki następuje zatrzymanie stopera. Czas jest poddawany obliczeniom na prędkość i jeżeli prędkość jest za duża zostaje wysłany sygnał na buzzer oraz żarówkę. Dozwoloną prędkość ustawiamy dwoma przyciskami.(mniej więcej w zakresie +-5 m/s). Mam jednak kilka kwestii spornych. Pomijając już fakt konfiguracji wyświetlacza. Nie za bardzo wiem, jak zatrzymać odliczający timer po drugim przerwaniu i czy skoro mam podłączony kwarc 16Mhz, to preskaler ustawiam na taktowanie zewnętrzne (tzn. 111), czy ustawiam preskaler tak, by timer działał częstotliwością 1Hz (1s) ?
Kod jest dopiero zalążkiem, tego co ma zostać wgrane w uC.
W załączniku schemat podłączenia.
Mam pewien problem. Robię drobny projekt odcinkowego pomiaru prędkości. Ma to działać w ten sposób,że przy przerwaniu z jednej fotokomórki uruchamia się stoper(timer). Przy przerwaniu z drugiej fotokomórki następuje zatrzymanie stopera. Czas jest poddawany obliczeniom na prędkość i jeżeli prędkość jest za duża zostaje wysłany sygnał na buzzer oraz żarówkę. Dozwoloną prędkość ustawiamy dwoma przyciskami.(mniej więcej w zakresie +-5 m/s). Mam jednak kilka kwestii spornych. Pomijając już fakt konfiguracji wyświetlacza. Nie za bardzo wiem, jak zatrzymać odliczający timer po drugim przerwaniu i czy skoro mam podłączony kwarc 16Mhz, to preskaler ustawiam na taktowanie zewnętrzne (tzn. 111), czy ustawiam preskaler tak, by timer działał częstotliwością 1Hz (1s) ?
Kod jest dopiero zalążkiem, tego co ma zostać wgrane w uC.
W załączniku schemat podłączenia.
Kod: C / C++