Oczywiście, że warto go odratować. Źródła w Basicu w wersji V4 są na Elektrodzie. Po lekkim uporządkowaniu wrzucam poniżej. [syntax=vbnet]$regfile = "m8535.dat" $crystal = 8000000 Config Clock = Soft , Gosub = Sectic Config Sda = Portd.1 Config Scl = Portd.0 Config Timer1 = Timer , Prescale = 64 Config Timer0 = Timer , Prescale = 64 On Timer1 Dcf_start...
Testy można przeprowadzić w niektórych symulatorach np. [url=http://www.edsim51.com/]edsim51. Przykładowy kod poniżej. [syntax=asm] sekundy EQU 07Eh ;zmienna sekund jedna_dwudziestaEQU 07Fh ;licznik jednej dwudziestej sekundy resetowanie EQU 19456 ;ustawienie zliczania co 0,05sek setkiEQU 07Bh dziesiatkiEQU 07Ch jednostkiEQU 07Dh flagiEQU 020h org 0000h...
Zmień początek programu, reszty na razie nie analizowałem. [syntax=asm]sek1 equ 55h sek2 equ 56h ms1 equ 57h ms2 equ 58h min1 equ 59h min2 equ 5Ah godz1 equ 5Bh godz2 equ 5Ch MOV R5,#0 MOV R4,#0 MOV R3,#0 MOV R2,#0 org 0h JMP stoper ORG 000BH jmp INTT0;przerwanie od timer 0 org 100bh[/syntax]
Schludnie i estetycznie wykonane. Pochwalisz się schematem albo płytką? Może warto byłoby zaimplementować jeszcze zegarek albo może termometr, tak żeby był użyteczny również poza momentem odliczania zadanego czasu?
Jeśli nie potrzebujesz dużej dokładności, to ja bym umieścił Timer na formatce. Następnie przycisk START włącza timer i jednocześnie zapisuje w zmiennej (np. pole klasy okna) aktualny czas. W zdarzeniu timera wystarczy wyświetlić różnicę między aktualnym czasem, a tym zapisanym. Pod przyciskiem STOP zatrzymać timer i po prostu wyświetlić tekst "0:00"...
Dajesz w Formie jeden Timer i jedno pole tekstowe i wpisz kod: Dim sekundy As Long Private Sub Form_Load() sekundy = 0 'Uwstawiamy "tykanie" timera co sekundę, czyli 1000ms Timer1.Interval = 1000 End Sub Function ZmienCzas(Czas As Long) As String Dim hh, mm, ss As String hh = Czas / 3600 mm = Fix((Czas - (hh * 3600))...
Wielkie dzięki ;) Rezystor całkowicie rozwiązał problem. Moze i rozwiazal jeden z problemow i to nie calkowicie. Popatrz na swoj kod: Licz: Incr Przerw0 If Przerw0 = 3125 Then Incr Setne Czy na pewno beda to setne sekundy? Druga sprawa to jest bledem umieszczenie startu STOPERA w "Do ... loop, uzaleznione od stanu pinu. Od momentu nacisniecia przycisku...
Jak już Ci pisałem Stoper zrobił bym tak: 2 guziki podłączone do przerwań: 1 guzik przerwanie: if(FlagCount) { FlagCount = 0; Wyłącz Timer } else { FlagCount = 1; Załącz Timer } Pochodzące od 2 guzika: FlagCount=0; Wylacz Timer; ss=0; s=0; m=0; h=0; Pochodzące od Timera: ss++; if(!(ss%20))FlagDisplay=... i...
Heh. Na tym filmiku na stronie projektu to mi przypomina bombę z amerykańskiego filmu :)
a wiec tak zakładamy że przy up pracuje kwarc 12MHz. jeśli nie wymagasz dużej dokładnośći to timer ustawiasz w tryb 1 ( 16 bit ) tak aby generował przerwanie np: co 10ms; przy 12MHz cykl wynośi 1us czyli przerwanie będzie co 10000 cykli ( 10000 us = 10ms ). wartość po której następuje przerwanie to zmiana z 65535 na 0000. czyli do rejestrów licznika...
A w jakim trybie uruchamiasz timer? Z kodu wynika że z autoprzeładowaniem.
https://obrazki.elektroda.pl/3753373600_... Mikrokontrolery, zwłaszcza ośmiobitowe, wydają się być generalnie łatwymi w użyciu układami. Mamy bowiem do dyspozycji prosty komputer i garść zwykle mało skomplikowanych peryferiów. Wystarczy napisać odpowiedni program i tyle. Ale nawet te proste z natury układy mają funkcje i możliwości,...
1Hz to nieco kiepska dokładność, jak na stoper - on daje 32768Hz na pinie "32kHz"(1); może dawać 1Hz, 1024Hz, 4096Hz i 8192Hz na pinie "-INT/SQW"(3); oraz ma timery z możliwością podania sygnału alarmu na ten pin, kiedy czas zegara RTC jest zgodny z nastawionym czasem alarmu. Niewygoda jest w tym, że na dwie funkcje jest tylko jeden pin - albo daje...
Robot_ a jesli bedziesz chcial zrealizowac np. timer lub stoper to tez uzyjesz RTC??
14 dni, prototyp na płytce stykowej, melodyjki, złącze USB... I to wszystko za 300zł. Żart czy kpina? Oczywiście ,że żart , może to 300 pln wystarczy na obudowę i wyświetlacz. Zleceniodawca chce w cenie niższej otrzymać urządzenie bardziej funkcjonalne od produkowanego seryjnie i dostępnego na rynku produktu: -"Capital Sports Timer 4 Czasomierz sportowy...
Ewentualnie odpal timer z przerwaniem od przepełnienia i tam w przerwaniu wsadź zmienną która będzie zerowana w momencie naciśnięcia "start pomiar" i zwiększana co powiedzmy 1ms przez przerwanie (nie wiem jaką chcesz dokładność, możesz dać np. 0,1ms i masz większą precyzje). Potem jak naciśniesz "stop pomiar" to timer przestanie zwiększać tą zmienną...
Witam, potrzebuje pomocy w tworzeniu projektu. Mam stworzony stoper który na jednym z przycisków startuje z pewnym opóźnieniem a muszę zamiast tego zrobić zapamiętywanie międzyczasów. Tu jest kod działającego stopera bez potrzebnej funkcji. Czy ktoś jest mi wstanie pomóc to zrobić ? Z góry dziękuje za wszystkie odpowiedzi. [syntax=verilog]module abc...
TIMER steruje wyjściem NC za pomocą zaworu wody Strefa Z24 to czujnik deszczu NO 47:BEZ AKCJI ALARMOWEJ
potrafisz uruchomic timer a nie potrafisz go zatrzymac? 4\/3!!
No nie mam w tej chwili przy sobie atmegi zeby sprawdzic jak mam ustawione. ustawione mam ptak rocek chodzi na wewnętrznym a stoper itp na zegarkowym 32768 zewnetrzmym Config Timer2 = Timer , Prescale = 256 , Async = On zmieniłem $regfile = "m8def.dat" na $regfile = "m168def.dat" cos jeszcze powinienem?
ale timer2 też jest 8 bitowy i ma CTC :) Nie ma co dyskutować można zrobić tak jak ja napisałem albo tak jak TY. Zalety Twojego rozwiązania są takie, że jest mniejsza ilość przerwań, bo tylko jedno raz na 10ms (u mnie 100) i w moim rozwiązaniu jedna dodatkowa zmienna w ramie jest potrzebna. Ale za to mamy wolny timer o największych możliwościach. Pozdro
Szukałem, ale nigdzie nie ma takiego krok po kroku, z tym że opisane jest wszystko dokładnie co robić. Nie musi to być zegar, ale np stoper który liczy czas. Można prosić o jakieś linki?
Napiszcie mi proszę czy ten timer zapamiętuje zliczone poprzednio czasy, czy za każdym włączeniem liczy od zera.
Timer jest to stoper który podaje liczbę oraz czasy oddania kolejnych strzałów, od charakterystycznego sygnału startowego wydanego przez timer. Wykorzystywany jest do jednej z najciekawszych dyscyplin strzeleckich "IPSC" Np. 1 strzał był oddany po 3s od sygnału rozpoczęcia a 10ty po 20s Całkowity czas liczony jest od sygnału startowego do chwili której...
Mam do napisania programik w postaci stoperka liczącego czas z dokładnością do jednej milisekundy. Lecz napotykam pewne problemy, których nie rozumiem i byłbym wdzięczny gdyby ktoś potrafił mi je wytłumaczyć. 1. Standardowo timer chodzi w cyklu 100 ms. Na początek chciałem zrobić stoper odmierzający czas co sekundę. I tu zonk. Kod timera wygląda tak:...
Ja bym sugerował podpiąć przycisk pod przerwanie zewnętrzne. Jeden timer byłby puszczany i zatrzymywany w przerwaniu do pomiaru czasu, a drugi do multipleksowania wyświetlania.
Delay zatrzymuje działanie pętli głównej Arduino więc nic sobie w tym czasie nie wyświetlisz. Tzn. jest to wyjaśnienie na poziomie pytania, bo oczywiście można użyć przerwań. Możesz sobie ustawić jakiś timer i w sprzętowym przerwaniu wysyłać coś na ekran co 1ms. Nie wiem jaki wyświetlacz masz na myśli, ale to zwykle trwa długo w Arduino, czasami odświeżenie...
Podłącz amperomierz i na stałym obrazie sprawdź co się w ciągu tej godziny dzieje z prądem. Przy tej okazji włącz stoper i sprawdź/porównaj jakie są czasy wyłączenia TV, może Timer w procesorze coś fiksuje lub sam się uruchamia.
Albo ustawić 16 bitowy timer i w przerwaniu od jego przepełnienia zmieniać stan diody. Do tego super urządzenie pomiarowe jakim jest stoper w telefonie i już kontrola na wysokim poziomie :)
Witam, zaprojektowałem stoper elektroniczny (minuty:sekundy:dziesiętne sekund) na bazie liczników 7490 i 7492 oraz dekoderów 74247 . Jako generator impulsu zastosowalem Timer 555. Całość wyświetlana jest na wyświetlaczach siedmiosegmentowych. Posiadam dwa przyciski: START/STOP oraz RESET. Mój problem jest taki, że jeśli odłącze zasilania od płytki i...
no wiec to miał być taki stoper ktory liczy ms na pieciu dekadach czyli do 99.999s juz to zrobilem na 5ciu licznikach i na wyswietlacze to ma isc. Teraz niewiem jak zrobic start i stop tego stopera, ma to byc na dwoch osobnych nozkach i ma to startowac i stopowac na impuls niski o czasie 1ms. Chce to zrobic tak ze bede wlanczac i wylanczac sygnal zegarowy...
Witam. Mam następujący problem... Chce zrobić sobie na uP attiny2313 (płytka startowa avt3500) stoper i timer w jednym, z dokładnością do dziesiątych części sekundy, na LED. Dołączyłem do wyjść goldpin mojej płytki dodatkowe 2 przyciski bistabilne, pod porty PIND.2 oraz PIND.3, sterują one wyborem stoper/timer oraz gdy je "odklikujemy" zerują stan licznika....
Oszczędź sobie zachodu. Ten dron lata 5 minut i ma zasięg kilkudziesięciu metrów. Po co i OSD czy sygnał rozładowania, do latania tuż obok siebie, przez 3-4 minuty maks. bo tyle ten maluch będzie latał z dodatkową masą. Brat ma H107 i też przeczytał tą samą relację pewnie. W każdym razie sprawdzał udźwig, i powyżej 6 gram dodatkowego ładunku, dronik...
Witam Na zajęcia mam zrobić taki projekt : "11. Program – stoper, z komunikacją z PC: obsługa klawiszy klawiatury matrycowej: 1 – start; 2 – stop; 3 – wznów; 4 – kasuj; 5-wyślij do PC;" Posiłkuje się tą stroną : http://extremeelectronics.co.in/avr-proj... #include <avr/io.h>...
Nieco inny kod, bardziej stabilny. Aczkolwiej bez prawidłowo działającej funkcji start/stop. Tj. po zatrzymaniu i ponownym wystartowaniu licznik zeruje się ... Dodano po 3 ?
Witam, Próbuję uruchomić zegarek na procku ATtiny2313. Problem w tym że zegarek (stoper) działa za wolno - nie chodzi tu o precyzyjne odmierzanie czasu ale dziesiątki sekund zmieniają sie z prędkością sekund. Program jest z mikroprocesorowej oślej łączki z edw. Tam użyty był at90s2313, ale jeżeli dobrze wyczytałem w nocie katalogowej to timer0 w obu...
Witam, Muszę przygotować na zajęcia projekt stopera z opcją zapamiętywania między czasów. Przygotowując się do projektu przerobiłem poszczególne tematy z książki Gałków. Jednak nadal nie wiele sam potrafię zrobić. Znalazłem przykład stopera, który nie posiada opcji zapamiętywania między czasów. Od 2 dni analizuje kod, ale nadal cały czas gubię się w...
Tylko że Aktualnie po wyzwoleniu na każdym wyświetlaczu widać odliczenia: 1,2,3....9. Widzisz zapalone cyfry czy ich przeciwieństwo ? Witać jakieś szalone cyfry, ani to przeciwieństwo, ani logiczne wyniki. Na czas prób wyświetlania można by zmienić linię disp=(clock_second*100)+clock_millisecon... na disp=1234; //wyświetlamy 1234 by sprawdzić wyświetlacz...
Z rozmachu zapomniałem o tych dyrektywach ale pomimo dodania nich występuje nadal to samo z wewnętrznym oscylatorem po zmienieniu FUSEBITS na zewnętrzny generator kwarcowy 4Mhz i jest wszystko dobrze sekunda trwa sekundę. Ta wada eliminuje użycie wewnętrznego oscylatora do precyzyjnego odmierzania czasu w moim przypadku jest to sterownik rolety okiennej...
Co do zasilania - jest stabilizator 5V z kondensatorami, ale to naniosę na schemat później. Dodałem przerwanie co 0.5 ms i poprawiłem liczenie czasu - teraz nawet po 15 minutach pracy "łeb w łeb" z prawdziwym stoperem nie widać różnic czasu. Na ten moment w przerwaniu mam liczenie czasu - jedno przerwanie wykonuje się co 0.5ms. Odświeżanie wyświetlacza...
Jestem początkujący, studiuje Oślą Łączkę z EdW, zainstalowałem najnowszą wersie Bascoma Demo. Kupiłem płytkę AVT3500, złożyłem ją i wszystko działa poprawnie aż do tematu liczniki i niebogę załadować programu przykładowego, bo nie chce się wykonać funkcja ON TIMER0, gdy ją skasuje to program się ładuje, ale bez niej nie zadziała, a jeśli ona jest to...
Witam jestem początkujący w programowaniu i mam taki problem, że po załadowaniu pliku na przykład prosty stoper: [syntax=basic4gl][/syntax ... Bardzo prosty zegar bez możliwości ustawiania Dim Sekjed As Byte , Sekdzies As Byte , Minjed As Byte , Mindzies As Byte Dim , Godzjed As Byte , Godzdzies As Byte , Mux As Byte , Migaj As Bit...
Witam Czy ktoś może rzucić okiem na moje wypociny i powiedzieć mi Dlaczego wyświetlacze świecą słabo Cały układ działa poprawnie jest tylko problem z jasnością led Proszę o jakąś podpowiedż PIOTR '---------------------------------------... ' uklad sprawdzony praktycznie 2004.10.18 '---------------------------------------...
Racja. Do tego typu obliczeń są potrzebne większe procki. Wracając do tematu licznika. Stworzyłem już kod, który odlicza czas i zlicza naciśnięcia(maksymalne wychylenia). Nie mogę dojść do sposobu jakim mam obliczyć resztę. Nadal ufam,że jeszcze na ATtiny uda mi się to zrobić :) Wzór G = k * l/T^2 gdzie k tam stały współczynnik 39,44 l - długość, zakładam...
Witam ,napisałem program który ma odmierzyć czas lotu helikoptera (do wyczerpania bateryjki) ,niestety po 2 tygodniach utknąłem na czymś takim: $regfile = "attiny2313.dat" 'wybór procesora attiny2313 $crystal = 8000000 Config Pinb.0 = Output 'dioda sygnalizująca odmierzenie czasu Config Pinb.1 = Output 'buzzer mający piknąć 3 razy po odmierzeniu...
A ja mam oto takie przerwanie: ;=======================================... ; Timer 0 interrupt ;=======================================... .org0x000B t0intv: MOV timer_xxx,TL0 ;2 execution time measurement (start) PUSHACC ;2 PUSHPSW ;2 DJNZclock_clk, noclock ;2 MOV clock_clk,#iclock_clk;2 ; hundreds of seconds INC clk_x MOV...
Witam ostatnio założyłem temat [url=http://www.elektroda.pl/rtvforum/to... ale przez moje nie dopatrzenie zostało no wyrzucony dziękuje wszystkim za pomoc chwilowo (po poprawkach) zegarek wygląda tak [syntax=basic4gl]$regfile = "m32def.dat" $crystal = 16000000 Config Timer0 = Timer , Prescale = 256 On Timer0 Przerwanie Dim Licz As Byte...
Siadam właśnie do przypominania sobie jak to z 51 Było, i zastanawiam się jak rozwiązać kwestie podłączenia wyświetlacza, czy zrobić na kolejnych portach P1-P3 osobno sekundy, i części dziesiętne i tysięczne... Z tego co się zorientowałem to ten procesor ma 4 porty więc byłoby to wykonalne, i jeden port zostaje na obsługę logiki zapalania Diod. I teraz...
Witam No to po urlopie to pewno masz więcej energii na działanie, a myślałem że już zrezygnowałeś z tego wyzwania :wink: Mam pewien problem z uruchomienie pliku .exe (próbowałem wklejać bibliotekę do katalogu Windows i system32, oczywiście na początku uruchamiałem wszystko w jednym katalogu no ale sam widzisz) :?: Wiesz może co to za błąd? (na moje...
Witam, Poniżej zamieszczam kod - przedstawia on sterowanie multipleksowe 7-seg wyświetlaczem LED - jest to lekko przerobiony kod z popularnej i znanej każdemu książki. To nie jest tak, że to ma być stoper - po prostu chciałem fragment tego kodu wykorzystać do innych celów, ale jest pewien problem. Otóż poniższy kod sprawia, że po uruchomieniu na wyświetlaczu...
stoper timer atmega timer stoper stoper bascom
volvo silnika rezystory oznaczenia pasków peugeot 93c66
rower treningowy stacjonarny kabel brake radio
Ford Mondeo Mk4 – działanie wkładki drzwi, centralny zamek, deadlock, kluczyk Iveco Stralis – lokalizacja czujnika ciśnienia przedniej osi ECAS/EBS