Czy przy rozłożeniu tych 8 sztuk na szerokości jest jakieś miejsce w środku "gdzie na pewno nie ma szyby"? - jeżeli tak by było to można użyć 8+1 czujników (8 sprawdza czy wszystkie tory są zajęte, natomiast wykrywający miejsce między nimi orzeka, że są to małe elementy = czyli licz wszystkie zajęte); przy jednej tafli (zajęty czujnik +1 = licz tylko...
Każdy dobry pracodawca powinien co jakiś czas optymalizować własny biznes oraz w sposób ciągły dbać o bezpieczeństwo w miejscu pracy. Pomóc w tym może system monitoringu, który pozwoli utrzymać nam względny poziom bezpieczeństwa, ale również dostarczy informacji na temat przepływu pracowników i klientów na terenie miejsca pracy. System zliczania ludzi...
Budżet masz na samą kamerę czy również rejestrator itp? Będzie musiała być to kamera IP, tylko one mają taką funkcję. Bawiłem się na szkoleniu właśnie kamera hikvision, działa rewelacyjnie ale modelu niestety nie pamiętam. Zobacz profil na Facebooku: CCTVnerd, tam wrzucamy zdjęcia z szkoleń i na jednym będzie właśnie kamera wraz z takim kółkiem na którym...
Pozdrawiam Mam problem z takim programem::: $asm mov B,#1 mov P0,#255 mov P1,#255 'diody generatora' mov P3,#255 'diody testu' mov TMOD,#17 'tryb licznika' Generator: setb TCON.4 'start licznika' mov R5,#1 'czas liczenia' lcall Delay clr TCON.4 'stop licznika' jnb TL0.7 ,Licznik 'dlaczego tu jest blad? nie skacze' sjmp Generator Licznik: mov B,#1 mov...
Witam !!! Nie moge nic zapisać do żadnego rejsstru pcf8583p, układ został połączony do linii SDA i SCL mikrokontrolera i portu int0 + rezystory podciągające i kwarc 32,768 kHz. Przerwanie nastepuje standardowo co 1 s i tego nie moge zmienić bo nic do rejestrow pcf-a nie trafia. Ponizej przedstawiam listing kodu podejrzewam że wina jest w kodzie prosze...
1. Nie używaj przypisań typu Rejestr=liczba. Używaj przesunięć bitowych i nazw bitów w rejestrach. 2. Ponadto co napisał (at)dondu - pamiętaj, że zliczając impulsy ze sporymi częstotliwościami musisz wziąć pod uwagę ilość instrukcji maszynowych, które procesor wykona od momentu zgłoszenia przerwania do zaprzestania zliczania impulsów/zapisania wyników.
A ktorych portow i jak uzywac 8051 jako licznik(jak go wykorzystac jako zwykly 14bitowy licznik). Układy licznikowe w trybie 1 liczą jako 16 bitowe liczniki/timery, po ustawieniu źródła impulsów na zewnętrzne będą Ci zliczać impulsy na wejściu T0 lub T1. W przypadku wolniejszych sekwencji możesz wykorzystać wejścia przerwania zewnętrznego, albo dowolny...
Chciałbym rejestrować zużycie energii elektrycznej oraz jej produkcję poprzez panele PV. To co chciałbym osiągnąć to wartości takie jak rejestruje licznik "ZE", czyli energia pobrana, energia przesłana do sieci + energia wyprodukowana i zużyta. To co mam zainstalowane: licznik ORNO -3 fazowy na zasilaniu tablicy rozdzielczej oraz inwerter raportujący...
Witam! Mam wielki problem, przede wszystkim jest to problem z niewiedzą, ale chodzi mi raczej o to, że nie wiem jak najprościej skonstruować licznik impulsów, liczący tylko i wyłacznie od 0 do 2, czyli od kombinacji 00 do 10, a jeszcze lepiej by było, gdyby zliczał do 11, ale pomijając 00, czyli licząc od 1 do 3. Oczywiście po wystąpieniu czwartego...
Widziałem gdzieś rejestrator który zapisywał na compie przebieg odczytany z portu podczerwieni. urządzenie te było bardzo łatwo zbudowane: oko podczerwieni, zasilanie, 1C,1R i to wszystko szło do portu do drukarki. Jak coś takiego zrobić i skąd wziąć program w J.polskim do obsługi takiego urządzenia?? Czy wystarczy coś takiego?? (tylko że tu jest inna...
Witam ] Nie jestem pewny czy aby dobrze myślę....... Czy ustwanienie CS02 na 1 i CS01 na 1 tak jak w medze8 również w tiny13 ustawia timer0 w CTC MODE i FALING EDGE ? Nie, nie możesz tu stosowac tego typu 'ściągawki' bazując na pewnej analogii oznaczeń funkcji i terminów dla analogicznych rejestrów. Istotnie, ustawienie bitów CS02 i CS01 na 1 w rejestrze...
Treść w moim skrypcie jest dokładnie ta sama, którą zamieścił "JRV" - "sztuczka" działa. "Sztuczka" to zliczanie. Zastanawiałem się tylko, czy nie można zamienić tego na jakieś "normalne" komendy sterujące skryptem. Jest to tylko pytanie techniczne. Poza tym składam podziękowanie dla "JRV" :D
Jako, że to mój pierwszy post pragnę przywitać wszystkich na Forum. Jak zaraz się Państwo przekonają nie jestem elektronikiem, a mam pewien problem natury elektronicznej: Rejestruję wzbudzenia czujnika magnetycznego (takiego, że jak magnes znajdzie się w jego zasięgu, to obwód się zamyka) na dwóch niezależnych rejestratorach. Jeden z nich to Raspberry...
Witam Mam zbudować system - rejestrator temperatury i napięcia z 12 punktów, z wykorzystaniem komputera PC. Poszukuję urządzenia (modułu pomiarowego), które sprawdzi się w tym zastosowaniu. Rejestracja temperatury ma się odbywać w sposób ciągły, a wyniki mają być zapisywane do pliku co godzinę. Przydałaby się też opcja importowania wyników pomiarów...
Witam, to nie jest takie proste jak by się na pierwszy rzut oka wydawało. W sterownikach PLC mamy liczniki, ALE z tych liczników będziemy mieli tylko informację o liczbie załączeń krańcówek. Do rejestracji liczby załączeń włącznie z informacją o dacie/godzinie potrzebne jest wg. mnie urządzenie typu datalogger. Druga kwestia to pamięć do rejestrowania...
to najlepsze rozwiązanie, choć mogą być problemy, jak pionek stanie nie dokładnie itp. musiałbyś wcześniej wykonać odpowiednie testy i dobrać odpowiednio czułe czujniki (kontaktrony) i magnesy o odpowiedniej "sile". Zliczanie czasu to pestka, potem przy każdorazowym przyciśnięciu sprawdzałbyś z którego pola magnes zniknął i na którym się pojawił. Dodatkowo...
zacząłbym od zestawienia sobie na biurku: komputer <-> USB/RS484 <-> n12o <-> jakiś przerywacz ustawić bAud - 9600 tRyb - A8n1 Adr - 100 w jakimś terminalu (hypertherm?) ustawić tak samo (9600, 8, n 1 ) bez sterowania przepływem i pobawił się od 24 strony instrukcji jeżeli głucho to sprawdził terminowanie magistrali znalazł minimum...
Tak jak pisał już wcześniej kolega Korgoth o Synology to prawda. Synology do rejestracji się nie nadaje. Mam w domu jeszcze te urządzenia ale tylko już służą jako urządzenia testowe. Kupowałem je z myślą o nagrywaniu chociaż jednej kamerki ale to porażka, co chwila trzeba aktualizować wtyczki, wolno pracuje. To urządzenie tylko się nadaje do wykonywania...
Ewentualnie można się zastanowić nad NVR-ami, z softem typu serwer-client. Soft instalujesz na serwerze, dorzucasz do niego rejestratory (ten który mam do NVR z mojej oferty działa z NVR i DVR hanbang, dahua, hikvision (i kilkoma innymi, mniej popularnymi). Plusy: - łatwiejsze wyszukiwanie nagrań, - podgląd na urządzeniach mobilnych, - możliwość łączenia...
Pomysł na ten projekt podsunął mi kolega. Poprosił o analizę problemu zliczania klientów wchodzących do sklepu. Zaproponowałem taki projekt: - kontaktoron reagujący na otwarcie drzwi lub tor optyczny, - rejestracja zdarzeń w pliku na karcie SD, - rejestracja kazdego zdarzenia wraz z godziną – uzycie RTC - zasilanie całości z baterii – dzięki...
To jest videofon na 12v. Tak guzik jest wbudowany. Z tym, że jest on praktycznie cały czas odłączony od zasilania i nieużywany. Do puszki przy bramie jest pociągnięta skrętka 8 żył ale 4 są wolne. Moje założenie jest takie aby 2 wolne żyły podłączyć do samego guzika aby ten licznik zliczający działał bez włączonego videodomofonu. Czyli można by przyjąć...
Ok. ............ Ale mam jeszcze pytanie. Powiedzmy że mamy program główny w pętli do... loop. Gdy nastąpi przerwanie np w 10 linii w pętli, zostanie wykonana procedura przerwania. Czy następnie wykonywana jest pętla od początku, czy od momentu, od linii w której nastąpiło przerwanie? Czy jest możliwość programowania, żeby powrót był do momentu przerwania...
może zacznę jeszcze raz... otóż chce dołączyć kwarc 14,745 MHz do timera1, ale nie w jakimś zboczu opadającym/ rosnącym bo nie za bardzo to kumam... chce mieć po prostu taktowanie 14,745 MHz ale na timerze 1 czy jest to możliwe... i jak mam podłączyć kwarc ? (obiema koncówkami ?) Moze troche wyjasnienia: Kwarc nie jest generatorem czestotliwosci. Jest...
Sądzę, że problem sprowadza się do precyzyjnego pomiaru czasu. W DOS-ie raczej nie ma sensu blokowanie przerwań, bo są chyba dostatecznie szybko obsługiwane a ponadto grozi to awarią gdyż przerwanie konieczne jest do wygenerowania adresu dla pamięci DRAM. Wg książki "Anatomia PC" Piotra Metzgera i Adama Jełowieckiego w każdym komputerze stosowany jest...
Czytałem help i tego pdf ale napisałem w celu poprawienia mnie przez was lub wskazania błędów... Na wejście trg podajemy 1 musi być zmiana z 0 na 1. Wtedy jakby rejestr jest uaktywniony. Wejście In to wejście z którego jest podawany bit. Dir określa kierunek zliczania: 0 zliczanie w górę a 1 zliczanie w dół. Tak jak na rysunku powyżej załączonym przeze...
Cze... poszukuje jakiegoś programu który by rejestrował ile ściągnąłem i wysłałem przez cały okres użytkowania łącz, a jak by prowadził jakieś dodatkowe statystyki typu największa aktywność, wykresiki itp. to by było po prostu miodzio
Mam zamiar wykorzystać ten fakt,że można wygenerować podprogram związny z przewaniem-to mi wszystko załatwi(mam nadzieje). Długość trwania cyklu jest dla mnie mniej istotna sprawą,cykl może trwać i 200ms,jeżeli operacje krytyczne czasowo załatwie na przerwaniach. Pod warunkiem, że całkowity czas obsługi przerwania będzie sporo mniejszy, niż 1ms. Tu...
A jaki to symulator, bo zadanie to raczej szkolne. - rejestr wejściowy 2 cyfrowy BCD - 3 cyfrowy sumator BCD z rejestrem - wyświetlacz z dekoderem
W procesorach 51 ustawiasz parametry pracy w rejestrze TMOD i np. gdy bit GATE=0 dla danego tajmera to start licznika następuje poprzez ustawienie bitu TR w rejestrze TCON , analogicznie stop poprzez wyzerowanie tego bitu. A tak wogóle to polecam książkę Piotra i Pawła Gałki Podstawy programowania mikrokontrolera 8051. Lepszych opisów nie znalazłem.
Witam. Myślę, że rejestr szeregowy taktowany zegarem wypełnia swoje rejestry (po kolei) aż do wypełnienia (1 lub 0). Np. zliczanie impulsów i wyświetlanie. Rejestr przesuwający jak nazwa wskazuje przesuwa (1 lub 0) po swoich rejestrach np. można wykorzystać jako dzwonek grający, który włącza po kolei odczepy generatora dźwięku.
Witam Problem rozwiązany. $regfile = "M16def.DAT" $crystal = 8000000 $baud = 57600 Dim Czestotliwosc As Long Config Timer0 = Counter , Edge = Rising Tccr0 = 7 Print "Licznik" Ddrb.0 = 0 Print Pinb.0 Enable Interrupts Enable Timer0 Do Start Timer0 Tccr0 = 7 Wait 1 Stop Timer0 Czestotliwosc = Counter0 Print "Freq: " ; Czestotliwosc Print Tccr0 Counter0...
Sprawa wygląda następująco , potrzebuje pomocy w napisaniu licznika działającego z mod8 mod4 mod2 mod1 , oraz musi zliczać w doł lub górę , oraz od pewnej liczby zawartej w rozkazie. in_MDS - magistrala po której przychodzi rozkaz od układu sterowania z adresem tego licznika (2 downto 1) - adres (1) - zapis/odczyt in_MG - magistrala po której przychodzi...
Witam.Poszukuję programu tak jak w temacie.Chodzi mi program zliczał mi przesył transferu internetu bezprzewodowego w laptopie.Korzystam z Orange Free pomocą modemu USB.Sporadycznie również z sieci internetu szerokopasmowego z kablówki.Czy istnieje program który by potrafił rejestrować przesył osobno każdej z obu sieci.
Czekam na sugestie z góry dziękuje za pomoc;) Robisz totalnie złe założenie niestety. Timer sprzętowy działa bardzo dobrze i precyzyjnie. Nie może on przepełniać się w trybie normal wcześniej niż po 256 tyknięciach zegara ;) ... zatem przez złe założenia - jeszcze wyciągasz złe wnioski i nie w tym miejscu co trzeba szukasz błędu. A błąd polega na tym,...
Na takich "wielkich" arkuszach chyba wszystko szybko działa Dane jobdziak-a wyglądają mi na dane z rejestratora czasu pracy ... Swego czasu w firmie zatrudniającej prawie 500 ludzi obróbką danych z rejestratora zajmował się Access, trochę tego jednak było ... Wystarczy zamienić nazwiska na odwołania do komórek i nazwać zakres żeby było mniej pisania...
a jakbym miał np: timer zliczający do 6 czy można przypożądkować kolejne stopnie zliczania do jakiś elementów?? np: 1 do cewki 1, 2 do cewki 2...itd.??
Przyznam że niezbyt zrozumiały jest dla mnie ten program z obsługą enkodera, ciężko mi to ogarnąć wszystko po prostu. O co chodzi tak w skrócie z tym przerwaniem timera? Dodano po 3 Czytam teraz ciekawy artykuł o timerze 0, pisze że jego zadaniem jest zliczanie przychodzących do niego impulsów, jeśli to tak działa, to myślę że idealne rozwiązanie. Dodano...
Jaka ma to być dokładność? Jak długie okresy czasu chcesz zliczać? Można zrealizować to prosto wykorzystując zmienną np %S5 (#T_SEC o ile dobrze pamiętam) i dodawać 1 co każdą sekundę do rejestru. Następnie po 60 sek dodać 1 do kolejnego rejestru (minut) itd. W ten sposób w trzech kolejnych rejestrach masz liczbę godzin, minut i sekund z danej fazy....
Dziękuję za podpowiedź w sprawie publikacji. Co do obrazu, to raczej zastosowanie będzie mogło mieć odszukiwanie barwne ze względu na ciemne kolory poruszającego się obiektu (na nieco jaśniejszym tle). Co do obrazu to jest barwny, a sprawę upraszcza fakt, że nie jest mi potrzebna dokładność co do piksela, ponieważ chcę obserwować (rejestrować) przemieszczenia...
Nadal nie rozumiem jednego - w procku albo rdzen chodzi, albo nie. Jesli chodzi, to w 99% przypadkow mozna go taktowac zegarem nawet 10Hz - zeby inkrementował liczbe w rejestrze i porownywal z drugim rejestrem - i kompletnie nic innego nie robił. Jak doliczy, to przywraca sobie szybki zegar i wykonuje chciane czynności. Jeśli rdzen nie chodzi, to moze...
Nie bardzo rozumiem dlaczego wyniki miałyby być gorsze na zakresach z większym czasem pomiaru (bramkowania) ? To oczywiście nieporozumienie - wyniki są gorsze dla wyższych natężeń promieniowania, a nie dla dłuższego czasu akwizycji. Program pracował dobrze z częstotliwościami do ok. 10-15kHz, co testowane było generatorem funkcji. Zatem ten "zakres"...
Słuchajcie mam kolumnę B z rejestracjami użytkowników. Jest tego sporo, więc chciałem rozpisać funkcję wskazującą ilu użytkowników zarejestrowało się danego dnia, niezależnie od godziny. Komurki zawierają dane w postaci: 2014-04-29 11:44 Wydumałem coś takiego: =LICZ.JEŻELI(B:B;"2014-04-29 *") - ale zawsze pokazuje 0 kombinowałem też z licz warunek ale...
Jaki masz sterownik? Napięcie z potencjometru podajesz na wejście analogowe 0-10V sterownika. Porównujesz wartość w rejestrze, w którym znajduje się wartość z przetwornika z Twoją wartością progową, która jest stała (lub jest wartością z innego rejestru - tu może być np. poprzednia wartość z wejścia analogowego). Wartość analoga zawsze jakoś "skacze"...
Pracowników ok. 50; dwa miejsca, gdzie ma być czytnik, ale chcemy też rejestrować czas przerw i ew. wyjść na papierosa; co do zmian to tak, są trzy na rano, południe i nocki, ale godziny ustawiane są dla danego działu indywidualnie, no i część osób ma nienormowany czas pracy; korzystamy z programu Symfonia, jeśli integracja jest możliwa, to jak najbardziej;...
No tak... ;) Mam jeszcze takie pytanie, napisałem ostatnio funkcję opóźnienia (delayus/delayms). Generalnie działa poprawnie, ale dzieje się jedna dziwna rzecz, której przyczyny nie mogę znaleźć. Opóźnienie zrobiłem z wykorzystaniem timera TIM2. Działa to tak, że gdy jest wywoływana funkcja delayus to włączany jest TIM2, wpisywana jest wartość do rejestru...
Odpal timer z okresem 10ms, w każdym przerwaniu wsuwaj stan pinu do zmiennej 8 bitowej i jeśli stan zmiennej == 0xFF to przycisk wciśnięty, jeśli != 0xFF przycisk nie wciśnięty. Rejestruj "wirtualne" zbocza, tzn. tylko zmiany z 0x00 na 0xFF.
W pliku przykładowym nie było żadnego wiersza podsumowania. Wręcz napisałeś: makro brało formułę z komórki A2 i do kopiowało do końca. Po to jest plik przykładowy, żeby umieścić w nim wszystko co jest istotne dla sprawy. Czy tych wierszy jest zawsze dokładnie do 2000 i w 2001. podsumowanie? Jak to podsumowanie wygląda? Można kopiować albo do wiersza...
Np. Dodano po 1 Ma ktoś moze coś takiego i sprawdzonego? Co sprawdza się u "kogoś", może nie sprawdzić się u ciebie ;-)
Jeżeli ciepłomierz nie rejestruje ciepła to znaczy że jest uszkodzony i nic się z niego nie odczyta. Należy go wymienić, zdarza się. Oczywiście powinien tym zająć się administrator. Czy sąsiednie lokale są zamieszkałe? Sprawdziłbym także prawidłowość podłączenia. Czy ciepłomierze są prawidłowo oznakowane oraz czy powrót ciepłomierza jest zamontowany...
Może Jedna faza pobiera a na drugiej ponieważ nie ma poboru w domu jest oddawana.. Pobiera z sieci czy z inwertera? Ponieważ go nie ma inverter pobiera z baterii i daje na dom i jednocześnie do sieci oddaje bo nie wie jak zbilansować aby pobór aby było na zero No dobrze, ale autorka tematu pisze, że Dlaczego energię wyprodukowaną przez fotowoltaikę,...
o jest numerycznie bardzo skomplikowane, zwłaszcza na amatorskich czujnikach o ŻADNEJ dokładności (a jakiej, co za model?), nijakiej częstotliwości pomiarów itd... Te czujniki o żadnej dokładności potrafią stabilizować pozycję np. drona z dokładnością do centymetrów. Jasne, że nie jest to proste do oprogramowania, ale są gotowce, które można wykorzystać....
Pozwolę sobie dodać kilka słów. Ja mam Licznik SDM120D ze złączem impulsowym, dokładne dane: Podłączyłem go do ESP83266: (-) licznika do GND ESP , (+) licznika do GPIO bezpośrednio bez żadnych rezystorów zewnętrznych. Na tym GPIO załączyłem Internal PullUp i zliczanie zdaje się działać poprawnie. Jedyne problemy jakie miałem to z policzeniem i przekonwertowaniem...
Najprościej inkrementować jakieś rejestry w kontrolerze i cyklicznie zerować je timerem
Olekewaagata, dlaczego nie warto podpinać cokolwiek pod COM ? Pod LPT owszem jest to bardzo proste ale nie pod XP (NT podobnych systemach). Dlatego pod COM warto zrobić nawet bez dodatkowych urządzeń (niekoniecznie musi być to mysz , może to być Atmelek albo licznik UP / DOWN + rejestr szeregowo równoległy) COM łatwiej obsłużyć pod XP i podłączenie...
A co trzeba zeby pozadnie wyfiltrowac zasilanie? Mam stabilizator, diode na plusie zasilania, elektrolit 100uF, i kondensatorki 100nF przed i po stabilizatorze i przy zasilaniu procesorka. Dodam ze calosc bedzie pracowala z akumulatora samochodowego. Sprawdzalem ten rejestr, bity sa dobrze ustawione. Podciagne jeszcze do Vcc wejscie i sprawdze. :)
Generalnie zwierasz drugi koniec do masy, a do przewodu wpuszczasz impuls. I liczysz czas od momentu wpuszczenia. Jeśli nie wróci, to znaczy, że połączenie jest OK. Jeśli wróci, to znaczy, że przewód jest rozłączony. Znając prędkość rozchodzenia się impulsu w przewodzie i czas, po którym impuls wrócił możesz wyznaczyć odległość miejsca przerwania przewodu...
Prosze o pomoc w sprawie programu w Asemblerze. Zadanie jakie ma spelniac to zlicznie impulsów pojemnosc 2 do 24 licznik T0 + rejestr B i do tego zerowanie dane jak na rys (zalacznik). Start i stop zliczania zwiazany jest z syg zewnetrznym W miare mozliwosci prosze o szybka pomoc
W rejestrze TCCR0 ustawiasz 3 bity CS02, CS01, CS00 zgodnie z tabelką 42 (83 strona w dokumentacji) Odpowiednio: 0 0 0 – timer zatrzymany 0 0 1 – timer włączony, zlicza bez preskalera (impulsy z zegara systemowego) 0 1 0 - tak jak wyżej, zlicza z preskalerem 8 itd. Dwa ostatnie wiersze to zliczanie impulsów zewnętrznych. W rejestrze TIMSK...
A więc jeszcze raz :) org 0 ;początek programu sjmp start ;skok do programu głównego org 000bh ;tu skoczy program po przepełnieniu licznika T0 inc B ;zwiększenie licznika B o 1 cjne b,0,koniec skok do etykiety "koniec" gdy B różne od 0 ;-------tu instrukcje zostaną wykonane jeśli odliczono 2^24 clr tr0 ;wyłączenie zliczania T0 (nie pamiętam...
Chce sobie zrobic z tego wyświetlacza stoperek ktory bedzie mi odliczal od 99 do 0 co sekunde. Aaaa no to wszystko jasne... ja myślałem że chodzi ci o to żeby w ciągu jednej sekundy zliczał od 99 do 0, wyświetlając aktualną liczbę na wyświetlaczu... W takim razie nie ma problemu nawet w bascomie :)
Można upraszczając temat, zbudować jakiś układ zliczający ilość zadziałań ochronników przeciwprzepięciowych, analogicznie jak ma to miejsce w przypadku odgromników w liniach SN, WN i NN.
Ponieważ nie jestem jeszcze zbyt dobry w programowaniu prosze o wyrozumiałość :) liczenie zmian na porcie byłoby chyba najlepszym rozwiązaniem, tylko nie wiem jak to uruchomić Wiem że za tego rodzaju przerwanie jest odpowiedzialny 0 i 3 bit w rejestrze intcon -co zrobić żeby odczytywało zmiany tylko na jednym pinie np. portb.f7, - czy jeżeli na pinie...
Witam mam do napisania dosc prosty(chyba) program w asemblerze na 51, problem ze mam z tego tylko 1 laborke na ktora musze oddac projekt, a samemu nie chce sie poznawac wszystkich tajnikow asemblera :) programem ma byc licznik wcisniecia przyciski, czyli po wcisnieciu przycisku(port P1.7) ma sie zapalic dioda(port P4.1), rejestr R1 ma sie zwiekszyc...
Hej. Od jakiegos czasu mecze sie z SPI. Napisalem program dla Mastera i dziala. Problem tkwi w Slave. Gdy puszczam symulacje w AVR Studio nie chce mi sie ustawic bitu USISIF w rejestrze USISR. Robie to tak: USISR|=(1<<USISIF); Master - Atmega8515 Slave - Attiny26 Attiny26 nie ma SlaveSelect wiec musialem je zrealizowac programowo. Zastosowalem...
witam Jeśli jest sygnał detekcji - wystarczy wyzwolenie nim jakiegoś np. przekaźnika zwierającego przycisk REC w magnetowidzie. Zatrzymanie nagrywania - może jakiś układ czasowy zliczający czas od ostatniego zadziałania przekaźnika sygnału detekcji, po upływie tego czasu załączana byłaby funkcja STOP w magnetowidzie. 2) metoda przesuwu taśmy hmm? pozdrawiam...
No ja nieraz sie spotkałem przy mniej popularnych prockach z tym, ze z palca adres trzeba było wpisywać, bo nazwy po prostu nie znał albo nie reagował na nią. Ostatnio w M88 z któryms z rejetrów nastawy przerwania od INT1 (ale pewności nie mam) Dodatkowo wciaz mam problemy z nastawami rejetrów sterujących trybami pracy timerów. Albo nie rozumiem dokumentacji...
Kolega aster11 podał najprostsze rozwiązanie (to z setkami, dziesiątkami w różnych rejestrach). Jeżeli timer zrobi swoje odczytujesz jego wartość, zamieniasz na BCD i odpowiednio dodajesz do setek, dziesiątek itd. I te rejestry po kolei na LCD :wink: Jak pisałem pod '51 w ASM to korzystałem z gotowców dt. przekształceń na www.8052.com.
I funkcje opóźniające w przerwaniu to trochę głupia rzecz. Prócz tego poczytaj może o słowie kluczowym volatile.Oczywiście jak już poprawisz te wcześniej wspomniane rejestry...
Uruchomiłem program symulacyjny i mam pewne spostrzeżenia. Poniewaz bylo kilka programow, to zaznaczam, ze byl to ten z takim kawalkiem while(1) { m=TL0; if (TR0==0) { migaj(m); TH0=0; TL0=0; } } I tak. Prgoram wykonywal sie krokowo, gdzy doszedl do m=TL0; if (TR0==0) to się zapętlił. Wyjscie nastąpiło dopiero...
Ten pomysł też mi się podoba. Poprzednio pracowałem w pewnym biurze i tam właśnie napisaliśmy program w kliperze który uruchomiony był na starym kompie. Każdy pracownik który wchodził do biura logował się i to samo przy wychodzeniu. Program zliczał sekundy zaczynając od północy. Kolega robson podesłał mi artykuł. Okazuje się, że to też sprytne rozwiązanie...
no save zastosowane w bascomie powoduje nieodkładanie niczego na stos. wtedy to na Tobie ciąży odpowiedzialność umieszczenia na stosie rejestru stanu oraz używanych przez Ciebie rejestrów Rxx oraz przed wyskokiem z podprogramu przerwania zdjęcia ze stosu poprzedniego stanu użytych rejestrów i rejestru stanu. jeżeli masz możliwość wyciągnięcia skądkolwiek...
Witam Kod jak poniżej służy do zliczania czasu trwania jednego impulsu (ta funkcja działa prawidłowo) oraz do zliczania czasu (w celu zliczania ilości impulsów na jednostkę czasu). volatile unsigned char pomiar = 0; volatile uint32_t cw_impuls,impuls = 0; unsigned char sreg; float tc1; char czas[8]; void Inicjalizacja(void) { LCD_init();...
Plik monitor pokazuje stany portu, plik moj1 zczytuje sygnał z fotokomórki która zlicza ilość towaru przy linii produkcyjnej i robi wykres ilości towaru z rozdzielczością 1 minuty. Schemat sprzętowy na rysunku sch1 (dostosowany do napięcia 24V AC i DC dowolnej polaryzacji). Aby program działał należy zgrać do c:\windows\system32 bibliotekę inpout32.dll...
Proszę o poradę czy w ten sposób można sterować pamięciami SRAM. Interesuje mnie także jak powinno zerować się liczniki po osiągnięcu końca zliczania i zaczęciu kolejnego cyklu. Piszę w dziale AVR z uwagi że potem zapis pamięcie prześlę do PC za pomocą AVR (ARM) przez RS232 (USB)
wpisuj wartosc CE do rejestru, o nazwie np. CE_reg; count_end ustaw '1', jesli CE_reg = 1 AND CE = '0' JA
Witam, Mam problem otóż nie mam napisałem program który mierzy długość impulsu ale to co pokazuje to jakieś magiczne liczby. #include "avr.inc" #include <m8515def.inc> .cseg .org 0x00 Rjmp Reset .org 0x01 RJmp INTER .org 0x07 Rjmp Licz .cseg .org 0x11 ; D E F I N I C J E P O R T Ó W .defAcc =R19 .defS =R20 .defM =R21 LIcz: Ldi Acc,...
Gdzie kolega coś takiego wyczytał ? To nie prawda nie trzeba znać asm aby zapisać coś we flash-u. Poza tym flash to nie miejsce do odkładania zapisanych danych. Do zapisu danych do pamięci programu (czyli flash) w trakcie działania programu, potrzebny jest dostęp do rejestrów R0,R1,R28..R31 - jest do nich dostęp z poziomu języka wysokiego poziomu inaczej...
przeczytaj mój post dotyczący jak korzystać z manuala: przeczytaj go proszę, zajrzyj do manuala i postaraj się sprawdzić jak poustawiać bity. Aby użyć timera jako licznika impulsów podawanych np z przycisku czy czegokolwiek innego, należy go podpiąć pod odpowiedni pin (sprawdź jaki) i ustawić timer tak, aby jego źródłem zegarowym było zewnętrzne źródło...
Witam, Zauważyłem taki problem w swojej NOKII E52 jak: jak mam rozmowę przychodzącą, naciskam lewy klawisz słuchawki żeby odebrać rozmowę, odbieram rozmowę, słyszę rozmówcę, rozmawiam ale nie pojawia mi się licznik czasu połączenia rozmowy. Tylko dalej widnieje chmurka np. Taka Osoba +48XXXYYYZZZ dzwoni . Kończę rozmowę, rozłączam się, powinien pokazać...
Witam! Jestem trochę świeży w ARMach. Mam gotową płytkę z LPC2136, do której podpięty są wyświetlacze LED, LCD, termometr (LM35CZ) i pare innych. Główna funkcja to zliczanie impulsów na wejściu capture: P0.10 CAP1.0 (ma to być wykorzystane do obliczania prędkości samochodu). Wykorzystuję do tego dwa obydwa timery (timer0 i timer1). Timer0 generuje przerwanie...
O rany, ludzie! Widzieliście ceny lamp G-M na ebayu? Na alegro w ogóle nie widzę. Jakieś 2 miesiące temu myślałem o dodaniu takiego cusia do stacji pogodowej. Ale już mi przeszło jak zobaczyłem aktualne ceny. A pytanie jest takie - czy ktoś ma zrobione coś w guście rejestratora promieniowania tła i czy może zaobserwował jakieś zmiany od czasu jak w...
to ja też coś od siebie dołożę spróbuj wszystko zapisać w postaci liczbowe tj nie baw się w przesunięcia bitów i takie tam tylko na sztywno w pisz co masz wpisać do rejestrów, wnioskuje ze używasz darmowego kompilatora spróbuj wyłączyć optymalizacje kodu, ewentualnie spróbuj dopisać w obsłudze przerwania czy to wejście faktycznie ma stan niski. Swego...
Witam Chce zbudować czterokanałowy rejestrator .... W związku z tym, że wszystkie cztery wejścia mają mieć te same możliwości pomiarowe , chciałem się do was zwrócić o pomoc. Na wstępie zwróć uwagę że nie masz takej potrzeby, a z drugiej strony byłoby to raczej nie możliwe. Każdy z tych czterch kanałów ma za zadanie pomiar kompletnie innego parametru...
Czy czasem nie uszkodiłeś tych kwarców podczas wydłubywania? Sprzwdź jeszcze raz program oraz czy masz dobrze ustawione rejestry timera. Czy właściwie odczytujesz informacje z timera.
Kilka uwag estetycznych ;-): - zamiast Timera0 z przeładowywaniem "ręcznym" lepiej użyć Timera2 w trybie CTC (z automatycznym zerowaniem i ładowaniem), - takie krótkie i proste procedury ISR lepiej pisać w asemblerze bo Bascom wrzuca Ci do ISR, dodatkowe i niepotrzebne 2x27 zrzutów rejestrów, - niepotrzebnie używasz [syntax=basic4gl]Enable Timer1[/syntax]...
po wielu wielu rozmowach z rożnymi sklepami zdecydowałem się w końcu na kamerę zainstalowałem - było to okupione jakimśczasem przy routerze i przekierowywaniu portów ale jestem wysoce zadowolony. To jakie funkcje tam znalazłem przerasta moje oczekiwania. detekcja ruchu, zliczanie klientów wchodzących i wychodzących, znajdowanie obiektu ktory gdzies...
Oj chyba zliczanie obrotów koła które się ślizga może wprowadzać błędy. Myślę, że czujnik przyspieszenia w celu zwiększenia dokładności i już. :) albo tak jak pisze kru. w jakimkolwiek miejscu - własny DGPS
Przeczytałem, że bit TOV0 o adresie 0x20 w rejestrze TIFR ustawia się gdy występuje przepełnienie licznika Bit nie ma adresu, ma go tylko rejestr TIFR. Nawet w asemblerze nie ma potrzeby sprawdzania adresów i numerów bitów, to już jest zdefiniowane w pliku nagłówkowym i wystarczy używać: ISR ( TIMER0_OVF_vect ) jest ustawiony), ani go zerować, bo robi...
Mam problem z programem w którym timer ma zliczać impulsy (zbocza opadające). Konkretnie zegar timera ma działać w rytm impulsów podawanych na piny TIM4_CH1 i TIM4_CH2, z tym, że osobno liczę impulsy z każdego kanału i generuję osobne przerwanie dla każdego kanału. Liczenie impulsów z dwóch kanałów powinno działać jednocześnie. Impulsy pochodzą od 2...
Funkcje sprzętu ok, tyle, że trudnodostępny i niezbyt tani, wersja tylko na 16 kanałów. (...) Wahałem się pomiędzy Aperem PDR-X6016 (na plus przejrzysta aplikacja na smartfona, na minus detekcja ruchu tylko 8x8 pól, 4xHDD) i Samsungiem SRD-1650 i padło na Samsunga (detekcja 15x22 pól, 6xHDD, przewijanie x64) Masz rację, w przypadku rejestratora Endeavor...
Staram się zoptymalizować kod. W tym celu chcę sprawdzić jak szybko zostaje wykonana instrukcja wysłania 16 bitowego słowa po sprzętowej szynie SPI. W tym celu zeruje i włączam timer1 (BEZ preskalera) na początku wysyłania i zatrzymuje na końcu. Zawartość licznika TCNT1 wysyłam po UARTcie. Wynik jaki otrzymuje to zawsze 278 cykli zegara (16MHz). Ciekawi...
Projekt wykonany przez dwójkę studentów integruje 3 rodzaje pomiarów: pomiar ilości przebytych kilometrów, pomiar szybkości kroków oraz prawidłowości chodu poprzez analizę nacisku na poszczególne punkty na stopie, wykrywając przy tym skrzywienie stopy i kilka innych parametrów, które mogą być przydatne lekarzom ortopedom. Podczas normalnego poruszania...
Witam drogich forumowiczów. Jakiś czas temu postanowiłem zbudować wyważarkę do wałków. Część mechaniczna jakoś wyszła natomiast pozostał problem części programowo elektrycznej. Wyważarka ma wykonywać pomiar przyspieszenia na każdym łożysku przy określonej prędkości obrotowej, żeby było ciekawiej przy maksymalnym przyspieszeniu muszę rejestrować pozycję...
Witam! Dopiero zaczynam i nie mogę sobie poradzić z poprawnym zliczaniem w przerwaniu pochodzącym od Timera2 w trybie CTC. Chciałem wykorzystać programowe Timery, które są pomysłem Pana Kardasia (korzystam z jego książki) do tego aby jeden z nich tykał co 1sek. Zacząłem, więc tak: 16MHz/1024/125/125 daje teoretycznie "cyknięcie" co sekundę, a u mnie...
Witam, chciałbym zliczać długi okres czasu. Wykorzystuje do tego counter 32bitowy (jeden z zakresu C200-C239). Dla prostoty przyjmijmy C200. Chciałbym tą wartość z counter C200 przepisać na jakiś rejestr. Jak to wykonać? Jeżeli używam funkji MOV to przepisuje mi tylko do wartości max 32327. Jak używam z funkcji MOV32bit to także przepisuje mi wartość...
Pomysł ze zgłaszaniem przerwań sto tysięcy razy na sekundę jest zpełnie chybiony, to po pierwsze. Mierz czas timerem. Po drugie, sprawdź w manualu, jaka jest minimalna wartość rejestru ARR umożliwiający poprawną pracę timera. U Ciebie wartość ta wynosi prawopodobnie 0. Po trzecie, jest w języku C takie słowo kluczowe na literę 'v', o którym co chwila...
Robisz prosty błąd w składni. Poczytaj w helpie o Load. Nie tak: [syntax=basic4gl]Load Timer1 = jakas_wartosc[/syntax] tylko tak: [syntax=basic4gl]Load Timer1 , jakas_wartosc[/syntax] Z tego co pamiętam można również tak. przykładowo: [syntax=basic4gl]Timer0 = 249[/syntax] co jest równoważne: [syntax=basic4gl]Load Timer0 , 6[/syntax] Ale to sobie musisz...
Witam Zrobiłem prosty program do sterownika SR 12M obsługujący maszynę do dozowania. Zawarłem w nim licznik (na rys. B013 ) do zliczania zdozowanych sztuk. W wyświetlaczu SH300 potrzebny mi licznik. (Zawarty w rys. 2) zliczanie działa bez problemy z funkcji NUMERIC i zlicza kolejno sztuki. Na rysunku jest jeszcze symbol przycisku CLR, który w/g instrukcji...
Proponuje zmienić układy 74165 i 4021 to rejestry działające tylko w jedna stronę Proponuję na początek rejestr dwukierunkowy, który przesuwając się wprawo będzie uruchamiał kolejne wyjścia, a w lewo będzie zmniejszał
Witam Kompilator nie rozpoznaje mi polecenia: Enable OC2 On OC2 T2_isr Nie wie co to OC2 a dokładniej: Unknow interupt source Istotnie, m328p nie ma takiego interruptu; na szybko uległem pewnej sugestii (analogii do mega8), zatem killka nieścisłości... Oczywiście chodzi tu o interrupt OC2A; porównanie TCNT2 z zawartością rejestru OCR2A Spróbuj ten...