Wszytskie zmienne daklarowane w C są przekazywane do ASM poprzez rejesrty R0-R7. W opisie kompilatora powinno to być opisane jaka zmienna w jakich rejestrach. C działa na funkcjach gdzie do funkcji są przekazywane oraz odbierane zmienne. Funkcja może być napisana w całości w ASM i wtedy z języka C przekazuje się zmienne właśnie poprzez rejestry. Robienie...
Oto funkcja, dosyć często spotykana na róznych forach i serwisach poswieconych programowaniu avr. Moj kompilator (AVR Studio 4.14) niestety podczas kompilacji wywala następujący błąd, który dotyczy deklaracji zmiennej register u08 c; ../flash.c:29: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'c' i w nastepstwie ../flash.c:29: error:...
jesli koledze chodzi tylko o zapis i odczyt z rejestrow to nie ma zadnego problemu wystarczy jedynie uzyc zwykledo assemblerowego mov. np. chcesz zapisac do rejestru r0 ze zmiennej to piszesz mov r0,{zmienna} a przy odczycie odwrotnie mov {zmienna},r0
Problem dotyczy WinAVR (GCC) i ATmega32. Chciałem zmusić kompilator aby zmienną 32bitową (long) umieszczał w rejestrach. Dla zmiennych 8 bitowych (char) działa coś takiego register unsigned char zmienna asm("r4"); ale jak to zrobić dla zmiennej 32 bity ( ew. dla 16 bitowej). Będę wdzięczny za pomoc.
Tak zgadza się tylko jak szukałem materiałów to trafiłem na A1. ________________________________________... Witam problem z zapisem zmiennej do pamięci EEprom typu string lub innej zmiennej rozwiązałem tak: 'Parametr opcjonalny AT pozwala na umieszczenie zmiennej 'w ściśle określonej komórce pamięci lub rejestrze. 'Gdyby...
witam, potrzebuję zrobić kilka wstawek asmemblerowych do programu napisanego w C. Kompilator to CodeWarrior oparty o eclipse. Mam problem z przeniesieniem zmiennej z języka C do asm i odwrotnie. Od dłuższego czasu szukam rozwiązania w sieci, ale nic sie nie kompiluje... mam takie coś: i = 67; __asm(" mov r0, i "); Co robię źle, co...
Witam mam rejestrator cctv HQVISION , nie mogę poradzić sobie z konfiguracja sieci . Może ktoś ni powiedzieć jak skonfigurować router ZTE ZXV10 W300 ( neostrada zmienne IP ) i rejestrator. Bardzo prosił bym o pomoc .
Daawno nie miałem styczności z S7-200 i MicroWin-em, ale z tego co pamiętam, to nic nie stoi na przeszkodzie żeby odwoływać się do poszczególnych bitów zmiennej przesuwanej w rejestrze. Jeśli użyjesz przykładowo bajtu o adresie VB100, to jego trzeci bit licząc od najmłodszego możesz odczytać spod adresu V100.2 . Analogicznie pozostałe bity będziesz...
Rejestrowanie, ale czego? Dzwięku, obrazu, zmiennej procesowej?
Witam Pisze sobie programiki w C w AVR Studio 4 i chciałbym się dowiedzieć jak podczas symulacji mogłbym obserwować wartości zmiennych (nie wartości rejestrów i wyprowadzeń up,bo to umiem - tylko zmiennych użytych w programie) z góry dziękuje i pozdrawiam Thomek
#lit1 jest z tego co pamietam oznaczeniem numeru bitu, czyli cyfra od 0 do 15. takie operacje realizowane sa na normalnych zmiennych/rejestrach o wiekszym rozmiarze. warto chyba jeszcze dodac, ze powyzsza deklaracja stworzy ci zmienna STATYCZNA, to znaczy bedzie ona zajmowac miejsce w pamieci przez caly czas. zmienne lokalne dla dsPIC sa tworzone albo...
Działasz na liczbach całkowitych tylko. Pisałem, że sekundy co 2 tylko taka dokładność. Zmienna typu word.
Dzięki bardzo Akane. Dodam jeszcze że PTR można używać tylko do przesyłania do rejestru liczby 'z ręki' lub zmiennej.
Witam, przewertowałem już kilka tematów i specyfikację avr-gcc ale nie znalazłem odpowiedzi na moje pytanie. Mianowice czy da się w jakiś sposób zrobić aby zmienna (nie wskaźnik) w strukturze [syntax=c] struct _A { volatile unsigned char pa; }; [/syntax] odpowiadała adresowi np. 0x1B (PORTA w Atmega32). Wiem że taki efekt można uzyskać za pomocą wskaźników...
Witam, mam takie pytanie, w dx mam przygotowany offset pod którym jest wprowadzona wcześniej liczba i teraz chciałbym do bx przenieść zawartość tej zmiennej. Jak to zrobić mając już offset: (65) Wrong parameters: MOV bx, [dx] (65) Second operand is undefinied variable(?), no zero before hex number(?)
To nie do końca odpowiedź na tytułowy problem, ale: - obsługa przycisku w przerwaniu jest bez sensu - w żaden sposób nie eliminujesz drgań styków. Wpisz w wyszukiwarce hasło keyhist - znajdziesz post kolegi BlueDraco z przykładowym kodem obsługującym przyciski w przerwaniu timera. - procedura obsługi przerwania, w której jedynie ustawiasz flagę też...
Witam, Chciałbym mieć podgląd z kamery na laptopie w domu, lecz mam problem. Założyłem konto na dyndns.org (router no-ip nie obsługuje) i połączyłem się na routerze(Succeeded!) , przekierowałem porty 80 i 37777, 37778. Na routerze mam ustawione stałe ip i ręcznie statycznie przydzieliłem do rejestratora np.192.168.100.101, lecz nie wiem jak wpisać porty...
Takie rzeczy to się robi na sterowniku. Tj. Data Logging. Tworzysz, otwierasz, zapisujesz, zamykasz. Używam tego w sterownikach S7 od 1200 w górę. Działa super. Innym rozwiązaniem jest serwer OPC. Jak masz profinet to jeszcze jest kilka rozwiązań do rejestracji zmiennych. Pozdrawiam, Atpaw.
Środowisko Microchip Studio (dawniej Atmel Studio7) Kompilator: XC8 Procesor ATMEGA328PB Próbuję umieścić zmienną w jednym z dostępnych rejestrów GPIOR, pozwalających na dostęp poprzez IN i OUT oraz operacje SBI, CBI W kompilatorze IARa miałem to zrobione tak: 4.3.10.5 Io Attribute Objects defined using the io(address) attribute represent memory-mapped...
Chcę za pomocą pliku wsadowego odczytać wartość klucza rejestru i zapisać ją w zmiennej. Próbuję tor zrobić tak: set zmienna=reg query "HKEY_CURRENT_USER\Software\Microso... Shell Folders" /v Personal echo %zmienna% Oczywiście to nie działa. W zmiennej zostaje zapisana wartość reg query "HKEY_CURRENT_USER\Software\Microsoft\Wi...
Znam zasady dynamiki i rozumiem dlaczego akcelerometr nie nadaje sie do tego celu. Jeśli znasz zasady dynamiki to je wykorzystaj. Zwróć uwagę, że przyspieszenie ziemskie jest stałe a te związane z ruchem w przypadku kosiarki oscylują wokół wartości zero. Jeśli uśrednisz wyniki pomiaru z akcelerometru za odpowiednio długi czas to pozbędziesz się składowej...
Pokażę tu jak uruchomić z Arduino czterocyfrowy wyświetlacz 7-segmentowy sterowany poprzez rejestr przesuwny 74HCT164 i cztery tranzystory BC546. Płytka z wyświetlaczem znów będzie odzyskana z elektrośmieci. Będzie to już kolejny temat, w którym uruchamiam wyświetlacz, gdyż omawiałem już krok po kroku , dodatkowo w dość uproszczony sposób, stroniąc...
Witam. Zmieniłem w rejestratorze Port HTTP na 88 (czyli zdjęcie 3 jak wyżej pozostało). W routerze (również na 88 - zdjęcie ostatnie). Próbowałem tego samego z 8080. Nic nie daje rady. Dodam tylko, że podłączyłem na wszelki wypadek również stary rejestrator do Liveboxa, odnowiłem wszelkie konfiguracje - wszystko śmiga. Jeszcze sie zastanawiałem, czy...
Defnitywnie polecam C...fakt ze to troche "naginany" C, bo dla AVR...a ten ma budowe każdą inną niż taką dla której C został rdzennie stworzony, ale i tak jest dobrze :) czy aby na pewno tak jest? przeciez uwaza sie, ze ogolnie bardziej C-friendly sa architektury ktore posiadaja duzo rejestrow GPR (a AVRach z tego co wiem az 32!), liniowo adresowana...
Witam wszystkich. Mam problem ze skonfigurowaniem tego rejestratora do potrzeb zdalnych.Mam neostradę, router Planet ADE-4110 i chciałbym oglądać zdalnie to co zapisuje rejestrator.W instrukcji pisze że działa ze zmiennym IP ale nie pisze jak trzeba to skonfigurować. W związku z tym mam prośbę czy może ktoś już robił coś podobnego lub wie gdzie znaleźdź...
Witam! Mam nadzieje że w dobrym miejscu dodaje moje pytanko/ Mam router thomson z UPC TWG850-4W ze zmiennym IP i chce podłączyć do niego rejestrator. Lokalnie działa. Założyłem konto na dyndns. Nie wiem jak to dalej zgrać ponieważ w routerze nie ma zakładki dyndns, jest w rejestratorze (mtc 9414). Jak konfigurowałem kiedyś rejestrator i router na dyndns...
hmmm A ile możesz dać na rejestrator sieciowy ? Ten rejestrator obsługuje twoje kamery IP [url=]Link Więc zewnętrzne możesz dosztukować. przykładowo [url=]Link Niestety jak chodzi o dobre kamery zewnętrzne - to muszą być drogie. IP-66, obiektywy zmienne, dobrej jakości szkło. Tanich nie kupuj - bo padają albo słabo widzą w nocy.
Oj kolego, poważny błąd - zasilaj prawidłowo mikrokontroler: Dzięki za upomnienie, faktycznie gdzieś to przeoczyłem, na schemacie ideowym nawet masa wisi :) Poniżej zamieszczam poprawiony schemat ideowy i płytkę w EAGLE. Widząc duże zainteresowanie kodem wrzucam wsad w BASCOM. Załączam również program współpracujący z urządzeniem. Program może działać...
No cóż, chyba zbyt wiele sobie obiecywałeś po tej standardowej instalacji cctv. Masz tu obiektyw szerokokątny, zwróć uwagę jaką cześć całego obrazu stanowi tablica rejestracyjna. Nie wiem czy w tym przypadku 8 MPx dałoby radę. Do tego dochodzą zmienne parametry oświetlenia sceny (w Twoim przypadku kamera niejako sama się oślepia odbitą od ściany wiązką...
Napewno nie tylko przy skokach do przerwan ale takze przy wywolywaniu funkcji (musi istniec adres powrotu).Generalnie AVR jako przedstawiciel rodziny z duza iloscia rejestrow ogolnego przeznaczenia przekazuje parametry do funkcji za pomoca rejestrow procesora.W architekturach "ubogich" w rejestry gdzie wystepuje zazwyczaj akumulator i ewentualnie jeden...
Normalnie aby wyświeltć tekst w asemblerze trzeba : section .data napis: db 'napis', 13, 10, $ section .text start: mov dx, napis mov ah,9 int 21h Natomiast ja chce wyświetlić zawartość rejestru AL, a dokładniej mówiąc chce pobrać satan jednego z bitów portu LPT(378h), olie samo pobranie satnu wiem jak zrealizować, o tyle jak wyświetlić to na...
Musi ci wpisać wartość do UBRR, przeanalizuj pracę krokowo, zrób może make clean . A może zamiast wpisywać oddzielnie UBRRH/L wpisz po prostu "UBRR = 0x68" w inicjacji.... Może rzuć okiem na źródła ASM może kompilator robi ci jakiegoś trika ;) Ja mam taką inicjację(wygrzebana z działającego projektu): //UBRRH = (USART_UBRR >> 8); UBRRL...
Ustaw teraz wszystkie zmienne które odczytujesz i zapisujesz jako volatile, to będziesz pewny, że kompilator je faktycznie odczytuje i zapisuje, bo na razie w Twoim kodzie zmienne (te które odczytujesz) są w rejestrach a nie w pamięci, korzystając z trywialności przykładu który po main nie robi nic więcej. 4\/3!!
Witam Mam płytkę Loggera GPS + SD + PCF8563. Jeśli chodzi o GPS i zapis na SD wszytko jest OK. Problemem jest ( i to pierwszy raz się z czymś takim stykam ) odczyt danych z z układu PCF8563. Otóż dla pewnych wartości sekund, odczytana wartość czasu - godziny jest większa o 40 ( czterdzieści ). Czyli jeśli czas jest 22:40:02 to jest wyświetlany poprawnie,...
Witam wszystkich Elektrodowiczów! Otóż stoję przed problemem szybkiego rejestrowania stanu wejść cyfrowych. Problem wygląda następująco: - jest to układ 10 analogowych komparatorów napięcia (10 kanałów), który może pracować z rzeczywistą prędkością próbkowania/porównywania sygnału ok. 10 ns każdy, - układ ten (10 komparatorów) posiada wejście zatrzaskujące,...
Witam. Proszę o pomoc w rozwiązaniu problemu rejestracji użytkownika po wypełnieniu formularza rejestracji wyświetla się komunikat: Parse error: syntax error, unexpected '{' in C:\xampp\htdocs\rozdzial_27\nowa_rejestr... on line 33 Dodam że wszytkie pliki odnośnie rejestracji w wraz z plikiem SQL pochodzą z książki z płyty dvd tak że są skopiowane...
Ja używam rejestratorów DVR 104 LAN i mogę przez sieć lan podglądać i zarządzać rejestratorem. Przy stałym ip jest mozliwość udostępniania tego przez router. Pozdr.J. PS istnieje możliwość udostępniania przez neostradę ( zmienne IP) ale wtedy trzeba sie posłużyć serwerem dynamicznego DNS który do nazwy przypisuje aktualne ip Pozdr.J.
Witam, Piszę program pod at90s2313 i wciąż nie mogę zrobić jednej rzeczy - mianowicie - rozbicie liczby integer na bajty oraz przeniesienie ich wartości do poszczególnych rejestrów. Z assmeblera jestem raczej zielony. Prawdopodobnie potrzeba by tutaj zastosować kombinację c oraz asm. dla przykładu: //c unsigned int f = 18000; potrzebny kod //oczekuje...
Wystarczy znać dokładny czas rozpoczęcia i zakończenia pomiarów oraz ich ilość. Nawet jeżeli odstęp między pomiarami nie będzie wynosił dokładnie 1 minuty, to mając powyższe dane możemy go wyznaczyć bardzo dokładnie. Wyniki i tak będzie pewnie obrabiał komputer, bo nie wyobrażam sobie robienia tego "na piechotę", więc problemu też nie ma, komputerowi...
Może trochę spróbuję podsumować, bo, sądząc z pytań, odpowiedzi kolegow powyżej, aczkolwiek poprawne, moga być na nieco zbyt wysokim poziomie abstrakcji :) 1. Stałe są umieszczane w pamięci programu, a nie pamięci danych. 2. AVR gcc preferuje umieszczanie stałych wewnątrz kodu rozkazu umieszczającego ją w rejestrze. Krócej się nie da, bo załadowanie...
Mój problem wygląda w sposób następujący: Mam cyfrowy rejestrator obrazu typu BCS0404LE-AS, do tego router TP-LINK 3G-3,75G i modem USB HUAWEI E173. Póki co w modemie jest karta SIM BLUCONNECT ze zmiennym adresem IP. Chciałem przy pomocy tego zestawu przekazywać obraz z monitoringu do internetu. Udało mi się skonfigurować ten zestaw w ten sposób, że...
Hej, Adresy są ustawione w channel configuration. Podaje się tam adres początkowy dla poszczególnych rejestrów. Pozostałe rejestry są przypisane do zmiennych sterownika po prostu z przesunięciem względem adresu początkowego. Wydaje mi się (jutro sprawdzę), że to może być tylko jeden data block dla jednego rejestru modbus, więc jeśli np.początkowy rejestr...
Cóż, na temat praktycznego wykorzystania wszelkiego typu detekcji ruchu (zmiana kontrastu w treści obrazowej) lepiej, aby wypowiadali się praktycy niż handlowcy/marketingowcy. Sugestie, że detekcja ruchu może osiągać poziom bliski 100% (cytat: "nawet jak detekcja nie będzie w 100% precyzyjna i tak uzyskamy oszczędność") uważam za podświadome wprowadzanie...
Bo nie ma to żadnego znaczenia, gdzie jest spacja? Dodano po 3 BTW, zapis typ *zmienna, to nie deklaracja, a definicja zmiennej. Deklaracją byłoby np. extern "C" typ *zmienna.
Witam Kolegów, mam problem z podglądem rejestratora Novus NDR-BA2208 przez internet. Dostawcą internetu jest tp - zmienne ip. ADSLowy router to TP-LINKa TD-W8910 wysyła on bezprzewodowo internet do Air Live G-DUO który jest ustawiony Klient+AP (jedną anteną odbiera sygnał z Rutera ADSL a drugą wysyła dalej). Rejestrator jest połączony przez LAN do Air...
Witam serdecznie wszystkich, jestem stosunkowo nowy w dziedzinie mikrokontrolerów, ale postaram się przybliżyć problem najprościej jak się da. Sama idea jest taka, aby wykorzystać Sonar HC-SR04 od Arduino i przy pomocy atmegi16 wyliczyć odległość i wyświetlić to na ekranie. Jest użyty kwarc 16MHz i fusebity poprawnie ustawione. Problem polega na tym,...
Witam, staram się napisać mój pierwszy program w VBA. Ma on za zadanie automatyzację ewidencji sprawozdań. Jedną z cech tego programu, musi być zdolność do kopiowania zawartości określonych komórek z każdego arkusza dokumentu i wklejanie ich kolejno do oddzielnego pliku. Żeby nauczyć się samej pętli napisałem coś takiego: [syntax=vb] Sub dzialanie_na_wielu_arkuszach()...
Mam problem ze skonfigurowaniem dostępu do rejestratora Hikvision HQ-DVR0401HD960. Internet to Neo Fiber ze zmiennym ip. Rotuer jakiś vdslowy tp-link. Interesuje mnie podgląd na żywo przez przeglądarkę a najlepiej to przez program. Pobrałem najnowszy ivms i w sieci lokalnej widzi rejestrator. Przez Internet wchodzę do panelu, loguję się poprawnie ale...
Witam, mam podłączone urządzenia następująco : Internet -> Router brzegowy (R1) Linksys w sieci 192.168.0.X -> Router WiFi (R2) TP-Link w sieci 192.168.1.X Połączenie R1 do R2 wygląda następująco : R1 (port LAN) o adresie 192.168.0.X -> R2 (port WAN) 192.168.0.X Do R1 podłączony jest rejestrator z kamerami poprzez port LAN (192.168.0.X), dostęp do kamer...
Adresację mam na stałe ip, mimo iż z UPC otrzymuję zmienne, zrobiłem to celowo gdyż nie ma dla mnie problemu zmieniać ręcznie co jakiś czas. Dodano po 1 Szczerze to nie sprawdzałem czy ping działa. Jak odłączę rejestrator to net śmiga aż miło.
Witam Szanownych Forumowiczów, w aktualnym projekcie muszę wygenerować trzy interwały czasowe z regulowaną długością. Poglądowy rysunek dołączony jest jako załącznik. T1ON powinien mieć regulację 1-100us, T2OFF (możliwie krótko - 5us), T3ON (możliwie krótko - 5us). Wykorzystywana przeze mnie Atmega taktowana jest zewnętrznym zegarem 20MHz. Wynika z...
Zmieniłem nazwę użytkownika z Krzysztof na Krzysztof Żak i skutecznej zmiany w rejestrze nie mogę dokonać. Robię to na podstawie: Cytat: Zmiana domyślnej lokalizacji pulpitu Pulpit można przenieść do dowolnego folderu (np. zamiast na dysku C może być na dysku D gdzie jest np. więcej miejsca) Zmieniamy ścieżkę pulpitu 1. Przenosimy zawartość z obecnego...
Niby nie, a mamy szybszą drogę upewnienia się, że wszystko jest jak być powinno z tym zegarem? Niczego i tak nie możesz być pewny - przecież ta funkcja nie wylicza ani nie mierzy częstotliwości, tylko zapisuje do zmiennej to co wynika z definicji wygenerowanych w jakimś tam pliku przez CubeMX. Które mogą być błędne, w efekcie zmienna będzie miała wartość...
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, od kilku dni walcze z modulem nrf24 do ktorego chce sam napisac biblioteke (uzywam atmega328P) Jestem na etapie odczytywania wartosci wpisanej do danego rejestru. Ustawianie bitow w rejestrach dziala dobrze, sprawdzam to za pomoca amperomierza (przy ustawieniu odpowiednich wartosci w rejestrze CONFIG zmienia sie odpowiednio prad zgodnie wartosciami...
-> nikt normalny?, dużo kierowców ma chore skojażenia, każdy wie że motocyklista=dawca nerek=szaleńcza jazda- tak? ale jak przyjdzie co do czego to nikt się nie spodziewał że on jechał tak szybko. To jak to w końcu jest, bo jedno zaprzecza drugiemu!!?! Na drodze obowiązuje zasada ograniczonego zaufania. Jak się widzi motor, lub jakiegos podejżanego...
Mam bardzo poważny problem... musze uzyskać wynik dzielenia jedynki lub 10, 100, itd przez zmienną zawartą w jakimś rejestrze. Procesor to Atmega8. O ile dzielnie przez stała nie jest zadnym problemem, to ze zmienna nieumiem sobie poradzic, kto ma jakis pomysł jak to zrobić? Zmienna jest 8 bitowa, ale jesli ktos ma pomysl na 16bitowa, to rowniez sie...
Witam, Potrzebuję skorzystać we wstawce asemblerowej ze zmiennej zadeklarowanej w C, a dokładnie zapisać w zmiennej widocznej z poziomu C wartość z rejestru. Próbowałem napisać następujący kod //... uint8_t i; //... asm volatile ("sts %0,r20"::"m" (&i):"r20"); //... ale coś tu jest nie tak. Proszę o sugestię i kontakt osób, które maja doświadczenie...
Balu:co to za problem wykonać 80k operacji if na procesorze, który wykonuje 16mln. operacji na sekundę? jesli posiadasz procesor, ktory operuje bezposrednio na kodzie C, to faktycznie... niemniej jednak, w zaleznosci od procesora oczywiscie, zwykly prosty if z JEDNYM prostym warunkiem rozwija sie do 3-5 operacji, biorac pod uwage fakt, ze najpierw...
Zrobione. Wszedłem w ustawienia, edytuj, usunąłem jeden średnik na końcu PATH i po problemie (były 2). Wychodzi na to ze albo parser nie poradził sobie z tymi dwoma średnikami albo po prostu po nacisnięciu OK system odswieżył brakujące wpisy w rejestrze. Oczywiście mógłbym łatwo się o tym przekonac - dodać ten średnik i zrestartować komputer ale......
Witam, ta funkcja ma wyciągac z bufora podstringi do porównania za pomocą strcmp. w sumie masz racje z tym zapasowym buforkiem.pokombinuje wieczorem. dzieki i jak są jakies pomysły to bardzo proszę :) Substring to para liczb - offset od początku bufora oraz ilość znaków w substringu. Ewentualnie możesz użyć wskaźników do pierwszego i ostatniego znaku,...
Na sprzedaz sam karta,bez oprogramowania. Zainteresowanych prosze o kontakt GG 6299628 karty: - Oprogramowanie w języku angielskim, - Opisy kamer, czas, data, - Wyświetlanie pełnoekranowe w rozdzielczości ekranu 1024x768, - Kontrola wyświetlania obrazu (jasność, kontrast, ostrość, zabarwienie, nasycenie), - Rejestracja na dysku twardym komputera, -...
Tak jak robisz jest OK - szybciej już nie będzie. Miej tylko świadomość, że jak układ zostaje zatrzymany przez debugger (stoi na breakpoincie), to liczniki nadal się kręcą - da się to przestawić w którymś rejestrze. 4\/3!!
Ad wydajność - często wzrost wydajności może być niezauważalny (najwięcej zyskuje się optymalizując najczęściej wykonywany kod). Z drugiej strony coś może stanowić wąskie gardło (np. zapis na HDD), co niweluje potencjalne zyski - można co najwyżej wówczas zmniejszyć obciążenie procesora. Dostęp do zmiennej może się różnić sposobem adresowania - w przypadku...
Jest różnica bo używasz InputBin w przerwaniu. Ono odbiera 4 bajty ale skoro są włączone przerwania to flaga od odebranego znaku jest ustawiana. Ręcznie skasować flagę to można chyba tylko bezpośrednim wpisem do rejestru. Tutaj BASCOM nie pomoże. Musowo zajrzeć do datasheeta.
Wartość będzie zmienna. Nie robisz nic z TCNT więc wartość nowa będzie równa wartość stara + zmiana wynikająca z pomiaru. W tym przypadku będzie się różnić od poprzedniej o ok 30.
W opisie rejestratora vcr czytam: Do rejestratora dołączone jest oprogramowanie CMS umożliwiające obsługę rejestratora przez Internet zarówno przy stałym, jak i zmiennym adresie IP. Co ważne, REJB4X posiada wbudowany serwer DDNS, dzięki któremu przy zmiennym adresie IP użytkownik nie musi rejestrować domeny i ponosić z tego tytułu dodatkowych kosztów...
Witam Czy jest jakiś sposób na zmapowanie zmiennych. Chciałbym osiągnąć coś na zasadzie przekazania zmiennej z bloku DB200.DBX0.0 do innego bloku DB150.DBX10.0 (to tylko taki przykład) W SCLu wystarczy proste przepisanie DB150.DBX10.0:=DB200.DBX0.0 Z tym że z powodu funkcjonalności mojego bloku czasem resetowany będzie bit DB150.DBX10.0 i oczywiście...
Witam, czy w przypadku instalacji fotowoltaicznych a konkretnie falowników z komunikacją opartą na RS485 (wersje 2 i 4 drutowe) z protokołem ModbusRTU istnieje jakiś zunifikowany system rejestrów z grup 4xxxxx i 3xxxxx ? Buduję koncepcję monitoringu farmy opartej o falowniki DELTA RPI M50A i niestety w dostępnych materiałach nie ma opisu formatu i zakresu...
(at)Markos80 Masz na myśli taki sposób? Zastanawiam się jak inaczej to rozwiązać abym mógł jednocześnie czytać/zapisywać bity i rejestr. Bo jak w strukturze zdefiniuje dane do zapisu/odczytu jako WORD to potem nie za bardzo można już ich zmienić na BOOL, a wysłanie zmiennej WORD nawet jako "0" lub" "1" chyba nie działa.
... Czyli w jakiej kolejności i co powinienem zrobić ? Wpierw Ustal: - Czy po wpięciu się bezpośrednio do "Modemu" (Nie podałeś modelu) Netii masz na komputerze internet. - Porty TCP, UDP i HTTP w rejestratorze (preferowane by było zamienienie domyślnych portów 37777, 37778 i 80 na coś bardziej egzotycznego). DVR: W Rejestratorze jak i w kamerze przestawiłbym...
Nie jestem pewien ale tam chyba powinno być funkcja i rejestr. zdjęcie z innego panela ale modbus to modbus.
dzieki, z tym bitem CKOPT faktycznie jest tak. Kwarc ruszył. jesli chodzi o linie uart/spi to mam ją ustawioną w stan wysoki/uart. Tak czy siak- transmisja przy odczycie rejestru "CR" jest zawsze synchroniczna, udało mi się odczytać te bity, złapałem je na oscyloskopie. bieżacy problem jest taki: nie wiem jak zapisać te dane. Jak ma wyglądać bascomowa...
Co do rejestratora to na 90% decyduje sie na samsunga. Przekonała mnie do tego nowoczesna konstrukcja i głęboka promocja. Pozostaje jeszcze dobor kamer. Tak jak wspominałem : a)3 beda pracowac na dworze, b)1 w chlodni gdzie temperatura oscyluje w granicach 4-7%C c)12 w pomieszczniach ze sztucznym światłem. Wymagania Ad.a Kamery na dworze beda monitorować...
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...
Moim zdaniem poszukaj kamer zasilanych na 12V - ułatwi to cały proces zasilania ich z ogniw i akumulatorów. Do przepchania rozdzielczości 1.3Mpixela, 1 klatki na sekundę, kodek H.264 potrzebujesz średnio 205 kbps (oczywiście w zależności od natężenia ruchu, od światła, ale to tak średnio). 3 kamery to już 600kbps. Teraz pomnóż to sobie przez ilość klatek...
Jeżeli chodzi o kamerki, to spokojnie możesz zastosować LC-151-IP czyli coś takiego: Koszt 255 zł z full hd i nagrywają z prędkością 25klatek na sekundę. Jeżeli chdozi o rejestrator, to pytanie czy masz stałe czy zmienne IP. Proponowałbym coś takiego: Rejestrator ip, z możliwością transferu wizji online. Koszt to 478 zł (ceny netto).
Witam Wyświetlacz LCD 2x16 HY-1602F6. Chciałbym wyświetlić liczbę w postaci dziesiętnej odpowiadająca wartości rejestru (w moim przypadku R1). Wyświetlanie tekstu mi działa prawidłowo. [syntax=x86asm] name STEROWNIK_NAMIOROW E_N EQU P3.7 RD_WR EQU P3.6 D_I EQU P3.5 ;------------ZMIENNE POMOCNICZE------------ BSEG at 0H DSEG AT 21H CURSOR_X_LCD:DS1 CURSOR_Y_LCD:DS...
Czy za pomocą panelu SIEMENS klasy COMFORT jest możliwe stworzenie funkcjonalności rejestratora np czegoś w typie JUMO LOGOSCREEN? Chodzi o to żeby można było obserwować wykres z przebiegiem zmian jakiejś zmiennej np temperatury i go rejestrować na pendrivie podpiętym do USB.
Niestety dalej nie mogę się połączyć pomiędzy ND10 a Easy. Przetestowałem zarówno rejestrator ND10 jak i kartę modbus RTU osobno, połączyłem się i przesłałem dane bez problemu zarówno do EasyE4 jak i z ND10 i tak: -Rejestrator ND10 przetestowałem symulatorem modbus RTU master na komputerze PC, poprzez konwerter rs485(ch340). Odczytałem zawartość rejestru...
Żeby poznać aktualny IP jakiegoś hosta wystarczy przecież użyć polecenia ping :) Ok wiec przeanalizujmy... Musze wejsc na ktoras z wymienionych przez Ciebie stron i zarejestrowac domene czy cos tam...rozumiem ze musze zrobic to z komputera ktorego bede chcial znac nr IP Po zarejestrowaniu domeny na kompie sie zainstaluje jakis programik lub skrypt...
taki sposób deklaracji jest jak najbardziej poprawny, jest nawet pod pewnymi względami lepszy, bo nie deklarujesz adresu każdej zmienej z osobna, więc pomiędzy już zadeklarowane zmienne możesz "wcisnąć" następne bez potrzeby zmiany reszty. W pamięci rozkłada się to tak, że DSEG AT 01H ustawia Ci licznik adresu zmiennych (a właściwie to symboli, bo widzę,...
Witam, Piszę program w środowisku "Ride '51" - główny program w asemblerze, zaś skomplikowane (dla mnie) matematyczne funkcje wykorzystuje z języka C. I oto przykład takiej funckji: unsigned int oblicz (unsigned int fwd, unsigned int rev) { float x = 100 * (float)rev / (float)fwd; return ((1+x)/(1-x));.....
Zadając pytanie myślałem raczej o metodzie wskazania kompilatorowi, że zmienne np: a i b to jedna i ta sama zmienna, niezależnie którą nazwę napotyka . Po przemyśleniu ... faktycznie ... to może być ta droga. Wymaga co prawda przepisania procedur obsługi odczytu i zapisu rejestrów, ale umożliwia zdefiniowanie tablicy przypisania ( przydatne gdy nie...
no to niech kolega pomyśli co się za tym OCR1 kryje ? Może coś takiego _SFR_IO8 (..)? a znak &zmienna to nic innego jak pobranie adresu zmiennej znajdującej się gdzieś w pamięci więc się nie ma czemu dziwić. mało tego twoja zmienna reg w swojej deklaracji unsigned int *reg może pobierać adresy innych zmiennych tego samego typu czyli przykładowo reg=&zmienna...
Rozwiązanie z postu powyżej jest najlepszym według mnie: if(v) PORTB |= (1<<PB3); else PORTB &=~(1<<PB3); Żeby jednak traktować pojedynczy bit portu jako osobną zmienną można wykorzystać fakt, że rejestry io posiadają swój adres w przestrzeni danych, przez co można uzyskać adres i rzutować wskaźnik na jakąś bardziej...
Witam. Mam pytanie, może dla niektórych oczywiste, ale odpowiedzi nie znam. W jaki sposób sterować wyświetlaczem za pomocą rejestru przesuwanego, np 74HCT164 ? Czy po wysłaniu zmiennej, dane segmenty się świecą aż do wysłania kolejnej zmiennej? Przy komendzie: SHIFTOUT pin_danych , pin_zegarowy , zmienna , opcje [, il_bitów , opóźnienie ] Co powinno...
Witam, Potrzebuję odczytać 32 enkodery podpięte do mikrokontrolera przez rejestry 74HC165. Odczyt z rejestrów odbywa się przez sprzętowe SPI z częstotliwością 1MHz. Problem polega na przetworzeniu tych danych. Jak się za to zabrać? Myślałem nad odczytem rejestrów do globalnych zmiennych w przerwaniu, a następnie przetwarzanie tych danych w głównej pętli...
Witam, na wstępie przepraszam za użycie sformuowania "Aligned writes", bo żadnen polski odpowiednik nie przychodzi mi do głowy. Jakiś czas temu udało mi się dzięki pomocy developerów Free Pascala zmusić kompilator do prawidłowego generowania kodu dla platformy Thumb2. Wszystko fajnie hula, nie muszę już się męczyć z przyswajaniem C. Mam tylko jeden...
Witam, postanowiłem wykonać projekt elektronicznego miernika mocy czynnej. Mam problem z odczytem zawartości 24-bitowego rejestru AENERGY, który zawiera informacje o pobieranej mocy przez urządzenie. Chciałbym na 1 okres sieci czyli w ciągu 20ms odczytać 200 próbek i zapisać wartość uśrednioną. Niestety gdy wykonuje polecenie odczytania rejestru to...
Ja na twoim miejscu zacząłbym od nauki podstaw C, a potem ogarnięcia tego języka na AVR. To po pierwsze, a po kolejne: - do zliczania nie używaj float, wbrew pozorom to nie jest obojętne, czy będzie float, czy int. Poczytaj o tym jak float jest reprezentowany w pamięci, bo możesz się zdziwić, kiedy np. x+1 będzie ciągle równe x. - EEMEM nic nie zapisuje...
Ołówek bedzie poruszał się w przestrzeni pustej i zmiennej. Pole jest obszarem, pokazującym jaką rozpiętość mogą mieć ruchy ołówkiem w przestrzeni. Aby ultradźwięki się sprawdziły, muszę zainstalować odbiorniki ultradźwięków poza ołówkiem - tu będzie to niemożliwe, bowiem przestrzeń z wirtualnym blatem jest zmienna a ołówek ma być samodzielnym układem....
Witam. Mam pytanie jak na wizualizacji ifix zmienić wartość rejestru który będzie użyty w sterowniku PLC siemens S7-400? Możesz bardziej rozwinąć pytanie, bo nie jest jasne czy chcesz zmienić wartość zmiennej z iFIX, która przypisana jest do pewnej komórki w PLC Simens, czy też zmienić adres komórki do której jest przypisana zmienna? Ogólnie jeśli...
Gdyby LED z linku powyżej były jeszcze na 12V AC to byłby szczyt marzeń bo nie musiałbym demontować transformatorów... No i nie rozumiem, dlaczego w Twoim linku powyżej są te LEDY-y a po zarejestrowaniu się w sklepie z tego linku i po zalogowaniu się w nim nie ma tych LED-ów???? Doszedłem tylko do tego, że po rejestracji w Twoim linku nie mogę się zalogować...
Dzisiaj akurat potrzebowałem rejestru HC595 do rozszerzenia liczby wyjść użytecznych. Poniżej fragment kodu w bascomie. Przypisane nazwy odpowiadają katalogowym. Zmienną Portx traktujemy jak zwykły 8 bitowy port wyjściowy. Kod z pod etykiety 'obsługa rejestru' wstawiamy w pętli głównej programu, aby rejestr był na bieżąco odświeżany. [syntax=basic4gl]...
Rejestry TEMP z kolei służą wyłącznie do atomowego ładowania konfiguracji DMA (rejestry DMA są nawet 24-bitowe), nie mają więc żadnego zastosowania dla programisty. Pomijam pewne knify typu ładowanie szeregu rejestrów tą samą wartością poprzez wpisanie tylko najbardziej znaczącego bajtu. Możliwe, że rejestry TEMPL i TEMPH atomowo ładują dane, lecz...
Mam problem z rozumieniem języka ASM. Niby wszystko działa OK ale jest pewien fakt dla mnie niezrozumiały i aż zjadam zęby. Krótki opis działania programu: w podprogramie ustawiany jest 7 bit w zmiennej bajt który następnie jest sprawdzany w głównej pętli i jeśli jest ustawiony to zmienia się na 0 logiczne, a następnie zmienia się stan na przeciwny...
Dodawanie liczb float, czyli DEADD: I tu pytanie: Jak dodać np. do zmiennej "Liczba_REAL" wartość ułamkową, czyli np. 10,5? Czy tylko przez kombinację: w jakiś rejestr wpisuję float 105, dzielę przez 10, zapisuję w innym rejestrze, i ten inny rejestr dodaję do "Liczba_REAL"?
Oczywiście linie są podciągnięte, robiłem testy na hal i komunikacja działa czyli sprzętowo można uznać że jest dobrze. zmienną maddr ustawiłem na uint16_t i w celu wysłania podzieliłem na starszy i młodszy bajt bo rejestr DR jest 8 bitowy jednak dalej zatrzymuję mi się na pętli while [syntax=c]while (!(I2C1->SR1 & SR1_TXE)){}[/syntax] Oto zmodyfikowany...
To rozumiem to tak że zmienna "i" jest już na stałe w pamięci i zadanie tej funkcji jest wykonywane najszybciej jak to możliwe Tak zmienna ma swoje stale miejsce w pamięci. Nie koniecznie wykonanie jest najszybsze bo najszybciej to działa jak zmienna jest w rejestrze procesora a globalną trzeba zapisać do pamięci przynajmniej przed wyjściem z funkcji...