Niecbyt wiele danych podałeś jak na sumę kontrolną, która może być liczona na różne sposoby, tym niemniej chyba coś udało mi się zauważyć, mianowicie że różnica pomiędzy słowami zawierającymi dzień i miesiąc równa się różnicy pomiędzy słowami sum kontrolnych: 1711 - 0108 = 1609 8086 - 6A7D = 1609 Rachunki oczywiście w hex, przy czym nie wiadomo jaki...
Pierwszy błąd: Z bajtów MB1 i MB2 wykorzystujesz do czegoś innego bity: M1.0, M1.1, M2.0, M2.1 w OB 1, podobnie jest w bajtach MB3 i MB4 (zapierałeś się, że nie nadpisujesz, a jednak...). Wykorzystane bity zaznaczyłem na czerwono: http://obrazki.elektroda.net/87_12675065... Musisz to zmienić. Weź inny obszar MB dla wpisywania z panela (np:...
rozumiem ze po uzyciu swap bytes zamieni mi bajty tylko zastanawiam sie dlaczego i po co niektóre progi robia swapa a inne nie.................. przy odczycie tej samej pamiątki?
po mojemu to ty masz 251tys km. według tergo pliku co wystawiłeś.masz tu dla porównania[GOLF w załączniku].A co do willema to lepiej zastanów się nad lepszym programatorem a będzie mniej problemów tego typu.pozdro...
A jemu chodzi o to żeby było 0x0044 Wiem, ale odniosłem wrażenie, że markosik20 uważa iż podgląd pamięci i podgląd pamięci przez zmienną pokazują co innego, a tutaj wszystko jest OK. Jeśli zawartość jest big-endian, to żadne rzutowanie tego nie zmieni - trzeba ręcznie zamienić bajty. Przy okazji - http://freemodbus.berlios.de/ 4\/3!!
Zauważ, że switch z kolejnymi wartościami o wiele prościej zamienić na tablicę i ja po prostu indeksować. Kompilator zapewne kompiluje to podobnie, niemniej tablica jest po prostu czytelniejsza. Dwa - jak masz te tablice z wartościami to tak jak napisal kolega BlueDraco zamień to na bity upakowane w bajt. Jesli ci zależy na tych zerach i jedynkach to...
Poniżej program w STLu: blok FB1 ma dwa parametry wejściowy; wej do wprowadzenia bajta oraz wyjściowy wyj do wystawienia zamienionego bajta oraz tymczasowe temp. Program można także napisać w lad, ale zajął by trochę networków Iloczyn bitów w słowie po przesunięciu z maską np: L 2#1000000 //maska AW ma na celu przekazanie dalej konkretnego bitu.
Napewno się da. Sprawdz najpierw czy jest to prosta operacja (niezależna od adresu) tzn zamień 2 bajty (potem spróbuj słowa albo podwójne słowa). Jeśli to nie da nic to znaczy że jest jakiś bardziej zaawansowany mechanizm. BTW kto lub co mówi że jest zła suma kontrolna? PS po co Ci to?
Co robię nie tak, może źle podaję bajty na wyjście? Nie mam reakcji żadnego z przekaźników na 4 5 6 7 i 8 bicie bajtu. Wysłanie bajtu 255 zapala tylko przekaźniki 1 2 i 3. Z tego co pamiętam w Set_USB_Device_BitMode($07,$01) $07 to maska określająca które bity są wyjściami, zamień na $FF.
Przy pomocy wzorów Akane "skleciłem" funkcję, która zamieni bajty z tablicy na wartość float: function TForm1.BytesToFloat(Bytes: array of byte): single; var fValue: single; pIntValue: ^integer; begin pIntValue:=(at)fValue; pIntValue^:=(Bytes[0] Shl 24) or (Bytes[1] Shl 16) or (Bytes[2]...
Witam wszystkich. Na początek kilka zdań, do czego mi to potrzebne i w czym problem. Posiadam programator tl866 i przy zapisie odczytanego wsadu z pamięci 93s56 robi małego zonka. Pamięć odczytuje prawidłowo jak i sam odczyt prawidłowo pokazany jest w oknie programu. Po zapisaniu pliku na pulpit i otworzeniu go w programie HxD wszystkie sąsiadujące...
Serdecznie polecam ten tani i wszechstronny programatorek... Ja również polecam to cudo, mimo iż mój wygląda troszkę inaczej: https://obrazki.elektroda.pl/6379800900_... Co do softu, to bez problemu można też znaleźć plik z polskim tłumaczeniem Polski.ini ]. [syntax=ini][!Global] !LanguageID=1035 !LanguageName=Polski !TranslationAuthor=pcdeb.pl...
Mikrokontroler 8-bit konkretnie Atmega 1284. Z automatu tz ? Twoje bajty już są w 8-bitowych rejestrach, więc żadne przesunięcia i wyodrębnianie nie jest potrzebne. Kompilator sam załatwi sprawę. Zapis np.( x >> 8) & 0xFF sam da ci drugi bajt, co kompilator zapewne zamieni na jedną instrukcję.
Okazało sie że problem był w nadawaniu programowy UART powyżej 6 bajtów potrafił zamieni lub zgubić dane , po przejściu na sprzętowy problem zniknął
Z całym szacunkiem to jest to po prostu wioska. Nie zadałeś sobie trudu sprawdzenie biblioteki o której pisałem. Powinienem to tak zostawić , ale nie mogę na to patrzeć. Nie dość, że nie możesz używać standardowych instrukcji Bascom takich jak Lcddat, Showpic itd to jeszcze potrzebujesz 512 Bajtów na bufor.. Dyskwalifikuje to ten kod dla mniejszych...
:arrow: ajni djlj24 ma rację z tym koszem. Za taki porady ktoś cię kiedyś powiesi (jeśli z niej skorzysta) Jakim cudem według ciebie niska temperatura zamieni te kilka bajtów w eepromie odpowiedzialnych za kod? Sam miałem kilka takich "rozkodowanych" odbiorników do naprawy, w których wszystkie elektrolity po "wizycie" w zamrażarce wyglądały jak ziemniaki.
Sprawdziłem źródła jeszcze raz - autorzy WinAVR mają błąd w kodzie avr-size. :) Zauważ, że ilości eepromu i ramu są zamienione: 8 bajtów to ok. 0,4% z 2kB, a 450 bajtów to 87,9% z 0,5kB. Wyślę do nich poprawkę, w następnej wersji powinno już działać tak, jak trzeba :) PS. Bug już zgłoszony. Pozdrawiam, Dr.Vee
Wydaje mi się że bez dogłębnej analizy kodu nic z tego nie będzie, z drugiej strony skoro udał ci się taki "myk" można założyć ze sporym prawdopodobieństwem że suma kontrolna jest 1 bajtowa. Drugie wniosek jest taki że blok w którym robiłeś 'udane' zmiany jest blokiem o wyższym priorytecie. Przeprowadź prosty test: Zamień 2 kolejne bajty miejscami (najlepiej...
Może masz zamienione bajty (zły endian).
Hej, odgrzewam trochę temat. Mam PC Kospel HPI-4, do tego nie mam żadnych modułów internetowych ani dodatkowych paneli sterujących i innych urządzeń. Z czystej ciekawości zabrałem się za jej modbusa celem podglądu parametrów i integracji z Home Assistant. Z sukcesem (częściowym). Poprzez konwerter modbus RTU -> TCP Co udało mi się ustalić. Transmisja...
Ściągnij ten programik: http://www.fastavr.com/fastlcd.zip Ja wykorzystywałem go przy programowaniu w C dla AVR. Generuje dane w postaci tablic, które później bajt po bajcie wypychałem do wyświetlacza ;). Przeznaczony jest do współpracy z kompilatorem FastAVR i w związku z tym ma specyficzny format zapisu, ale funkcja 'znajdź i zamień' w edytorze pozwala...
Ja tam zamieniłem bajty i wszystko chodzi już prawie tydzień, pozdrawiam vcd_a
1. Zaalokować jakiś bufor, na przykad wielkości 2^12 w obszarze zmiennych globanych. 2. Wczytać parametry. Dla zadania domowego specjalizowana biblioteka to overkill więc zakładamy, że argc[1] to nazwa pliku, argc[2], wielkość pliku 3. Otworzyć plik wejściowy - fopen w trybie binarnym 4. W pętli do EOF lub zerowej ilości odczytanych bajtów: 4a wczytać...
jeszcze co do swap byte jak rozpoznać że programator zamienił bajty czy macie sposób na to pliki dla porównania w którym jest swap?
Luźne uwagi: -termin z kryptografii: „funkcja skrótu”, -jeśli będzie to przepisywane przez człowieka problemem jest rozróżnienie litery „O” od cyfry „0”, podobnie „l”, „I”, „1” (małe „L”, wielkie „i”, cyfra „1”), -wygodne i jednoznaczne będą liczby...
Pokaż jakie skonfigurowałeś adresy oraz zmienne, bo wygląda, że waga powinna być DINT. Możliwe, że trzeba zamienić bajty mejscami. https://obrazki.elektroda.pl/4858946800_... https://obrazki.elektroda.pl/5178572800_...
Hmm. Nie wiem czy to można załatwić w rejestrze, ale powiem jak ja to zrobiłem:) 1. Ściągnij frhed z http://www.kibria.de/frhed.html 2. Włącz program i otwórz mspain.exe 3. Edit->find: <bh:00>P<bh:00>l<bh:00>... lub jak masz po angielsku to <bh:0>F<bh:0>i<bh:0>l&... 4. W okienku po prawej znajdź...
(at)krkmar wyślij taką ramkę jak na obrazku poniżej a otrzymasz parametry o numerach 1, 2, 3, 4, 12 i 13. https://obrazki.elektroda.pl/1785642100_... Parametry rozkodujesz tak, jak to opisałem powyżej, ale może przedstawię to jeszcze raz na tym przykładzie. Do obliczeń zamień sobie najlepiej całą ramkę z HEX na dziesiętnie. Ramka odpowiedzi...
Chcę to zrobić za pomocą DMA No to nie zrobisz. dlatego przepisywanie do nowego bufora z zamianą bajtów nie wchodzi w grę Zamień dane miejscami w tym samym buforze przed wysłaniem poprzez DMA. Cortex ma specjalne instrukcje do takich operacji więc dużo czasu to nie zajmie. Funkcji szukaj w CMSIS.
A Unsigned Long ? ;) A co to ?
1. Bin to odczytana zawartość eepromu (np 93c86) z licznika (można odczytywać Xprogiem) 2. Pin jest w różnych miejscach pamięci, zazwyczaj powtórzony 2 lub 3 razy. jesli w binie jest VIN to jest on zapisany między powtórzeniami VINu. Jeśli Vinu nie ma to jest pod koniec zawartości. Czasami jest jawnie (nie trzeba przeliczać) czasami są zamienione bajty...
(at)tosa500 ... dlugo ale sensownie :-) Dlatego poponuje: (at)leonov moze scignij soft do programatora http://www.weilei.com/ i zobacz co da sie zrobic z wsadem (zamienic bajty itp) Mam zdisassemblowany CFE - ale wnikanie w szczegoly chyba nie ma sensu ...
Programatorek od Martiino dziala w deche :). Sprawdzalem na Celeronie 1000 z pamiecia NS77007 w sesji MS-DOS Windowsa 98SE. Tak przy okazji: uwazajcie na zamienione bajty!!! Na przyklad wzgledem zzrzutow od Forda na elektrodzie.
:arrow: mirekk36: Z tym bitem parzystości to chodziło mi o to, żeby zliczać ilość 1 w bajcie, obliczać resztę z dzielenia ilości tych 1 przez 2 i wysyłać do uC. Gdzieś czytałem, że do LPT można się łatwo dostać przez Pascal. Wystarczy wpisać "Port[$378]=" i liczbę do wysłania. Skoro tak uwielbiacie RS232, to proszę, podpowiedzcie mi, czy uC sam odczyta...
Jeśli chcesz wykorzystać 32 bity, średnia przeciętna długość bufora jest duża i chodzi o szybkość to należałoby iść w stronę następującego algorytmu: 1 Policzyć sumę dla 0 - 3 pierwszych bajtów do wyrównania. 2. Zsumować 32 bitowo (max 16k powtórzeń) pełne czwórki 3. Dodać połówki, ewentualnie zamienić bajty 4. Dodać do sumy 0- 3 ostatnie bajty Albert
Svavo albo może ktoś inny odpowie czy ten program który zamieściłeś powinien normalnie działać pod windows 2000 Niestety nie wiem, używałem go tylko pod WinXP. :arrow: bonkie W przemyśle maksymalna szybkość łącza dla Modbus'a RTU to 19200bps, więc więcej w testerze nie trzeba. A suma kontrolna jest zgodna ze standardem (przynajmniej ja nie spotkałem...
witam dla wyjaśnienia nie sprawdzałem wsadów. to fakt. ale pytanie o goopla zadałem bo potrzebuję dla sprawdzenia takic wsadów uwalonych przez program. ale ciesiu już załatwił sprawę tym programem. a piwo i tak mi się należy. mam rozwiązanie problemu. w plikach sa pozamieniane bajty czyli swap sie wkradł. zamień i zwcztaj i powinno być ok. POZDRAWIAM
Czy ktoś wie jakim programem mozna odwrócić (zamienić) bajty miejscami - problem polega na tym, że czasami z internetu mapy pamięci są odwrócone np. zamiast AF 12 jest FA 21 i jesli plik jast długi to trochę schodzi z przeklepaniem. Czy w zależności od zastosowanego programatora jest różny odczyt mapy?
Witam, Jak zamienić liczbę w hex 0x4288 zakodowaną jako float w ten sposób: http://obrazki.elektroda.pl/8100093800_1... na normalną liczbę dziesiętną ? Powinna to być wartość około 68,5 . Najpierw trzeba zamienić bajty czyli wyjdzie 0x8842, i co dalej?
zamienić kolejność bajtów przed operacją Bitów. __RBIT
Przepisz to do tablicy byte i wyślij.Automatycznie zamieni np 255,na -1(pobieże mniej znaczące 8 bit).
W tym sofcie jest edytor 8 bitowy , wszystko masz prawidlowo . Jezeli potrzebujesz widziec plik jako 16 bitowy otworz go w edytorze 16 bitowym lub w VP kliknij swap byte ale wtedy zamienisz bajty i bedzie to zla zawartosc - i to by bylo na tyle :) . Sprawdz czy kosc dziala w ukladzie w trybie 8 czy 16 bitowym - zreszta to juz bylo walkowane tutaj po...
Można tak ; Variable - zdefiniowana lokalizacja zmiennej swapf Variable,W ; w W jest bajt z zamienionymi połówkami andlw 0x0F ; starsze cztery bity W wyzerowane ; w W jest wynik movwf Variable ; można go np. zapisać z powrotem bis
Jeśli są jakieś parametry plików, co do których można przewidzieć, że często będą potrzebne, to zindeksować je - utworzyć pliki zawierające wartości tych parametrów i nazwy plików, w których te wartości występują. Do takiego indeksowania może posłużyć 'grep', którego wypada użyć, gdy będzie się szukać czegoś, co nie było wcześniej przewidziane. Można...
Twój problem polega na tym że źle używasz instrukcji Spiin , zaglądnij do helpa. Drugi argument instrukcji to ilość bajtów do odczytu, zmienna Ls_byte przy twoich obliczeniach może przyjąć wartość większą niż 2 i podczas odczytu nadpisujesz inne zmienne. Zamień: [syntax=basic4gl]Spiin Ms_byte , Ls_byte 'odczyt 2 bajtów[/syntax] na: [syntax=basic4gl]Spiin...
problem polega na tym ze nie wiemy jak istotne dane (i dla kogo przydatne) na tym dysku moga sie znajdowac jesli jest to kwestja kilku dokumentow worda i kontaktow z gg to oczywiscie masz racje (nawet przeklamanie jednego bitu w numerku z gg czyni go bezposrednio bezuzytecznym (o ile jakis bajt zamieni sie na inna cyfre (bo nie wiemy ktora jest zla...
Jeśli dobrze pamiętam, to trzeba w DINT zamienić miejscami składowe INT. Zakładając bajty w kolejności B1 B2 B3 B4, trzeba zrobić B3 B4 B1 B2. Możesz podać wartości rejestrów 1416 i 1417 oraz oczekiwaną wartość licznika?
VID i PID są na początku, i tak jak myślałem zapisane w formie little endian, czyli zamienione bajty. http://obrazki.elektroda.pl/4802226800_1... Więc powinna wystarczyć zmiana bajtu pod adresem 44, z "48" zrobić "40" i powinna się zgłaszać z nowym numerkiem. Gorzej jeśli jest tam jeszcze jakaś suma kontrolna :/
Właśnie natknąłem się na: http://pdfserv.maxim-ic.com/en/an/app162... Przerobie te procedurki co tam są (jak dam radę) i zobacze czy zadziała. Jak ktoś ma jakiegoś gotowca to też może zamieścić (chociaż mam nadzieję, że samemu uda mi się to napisać) :) Zanim zaczniesz się wysilać zrób sobie w programie, który zamieściłeś wyżej tak, żeby wyświetlało...
obejdzie, nie o to chodzi. W ATmega8A to masz tylko 1 opcję: podłączyć wszystkie diody do portu PD0 - PD7, a następnie podstawiać jedną wartość (bajt) pod cały port. aby zaświecić pierwszą diodę podstawiasz 1, druga 2, trzecią 4, ...8, 16, 32, 64, 128. Wartości wrzucasz do tablicy i w pętli ładujesz wartości z tablicy do portu. Zamień wartości na bity...
Jak się przyjrzeć tym dwom plikom ten sciagniety z komputera jest ma coś w sobie jakiś przeplot (suma kontrolna czy cuś?) jak go wgram w prom to nie łapie ... Ten ściągnięty z komputera jest zapisany jako IntelHex. Jak go skonwertujesz na bin i porównasz z tym nowym to zobaczysz różnicę: https://obrazki.elektroda.pl/7134610400_...
Bardzo kombinujesz, a wyżej masz dokładnie napisane dla dużych bibliotek, na dwa sposoby. Float ma cztery bajty, nie ma sensu w twoim przypadku zamienić go na int, żeby za chwilę zamienić tego inta z powrotem na float. Użyj memcpy (#9), albo ręcznie przepisz wszystkie bajty (#13).
Znaczy ze chcesz wklepac w cyfy na klawiaturze np. 125 i zeby program wyslal liczbe 125? Jesli tak to musisz zamienic stringa na uinta8
Mam prośbę. Czy mógłby mi ktoś napisać takie programiki: 1. wczytaj 2 cyfry, zamień je na liczbę w kodzie BCD. 2. wczytać liczbę (1 bajt) binarnie. 3. wczytać liczbę (2 cyfry), i wyświetlić ją binarnie na wyświetlaczu. Z góry dzięki.
Skoro uczysz się samego C, nie używaj C++, ani obiektów typu cin, cout. Przy okazji, jeśli korzystasz z Visual Studio, przestań używać funkcji pokroju gets() - zamień je na bezpieczniejsze gcc , skorzystaj z fgets . Twój przykład zawiera pewien klasyczny problem nadpisania stosu, dzięki czemu przy pomocy danych wejściowych można przechwycic kontrolę...
Witam, Kiedyś zrobiłem to tak: 1. Na wejściu T bloczku RTC - VB100 2. Potem kolejno za pomocą bloczków B_I (Byte to Integer) konwertowałem to co mnie interesowało (dni tygodnia VB 107 do VW2; godziny z VB103 do VW104 itd. 3. Następnie dopiero konwersja BCD_I (i masz dziesiętnie) Pozdrawiam. PS: Bloczek RTC wywołujesz tylko raz! i od razu zapisuje Ci...
Ten typ tak ma ;) W Siemensie te bajty są zamienione. MB100 to starszy, a MB101 młodszy bajt słowa MW100.
Dziękuję za zainteresowanie, problemem było złe zinterpretowanie dokumentacji. Ale nadal nie potrafię zinterpretować odczytu aktualnych nastaw: http://obrazki.elektroda.pl/9171299400_1... na zapytanie: 03 03 02 00 00 10 44 5c odpowiada mi 03 03 00 81 30 a powinien odczytać:NASTAWY Uwaga! można odczytać wyłącznie komplet nastaw za jednym...
Potrzebuje wsadu do golfa 3 licznik vdo 8B-1H6 919 033 1.6 benzyna bez obrotomierza, zczytałęm na 8bit (miałem tak ustawione) przestawiłem sobie na 16bit i zamiast czytaj to nacisnołem programuj, te biny coi mam to albo maja inny zapis przebiegu albo predkościomierz raz po zapłonie skacze na 180 na innym wogóle nie chodzi. aktualnie wrzuciłem w sada...
Witam, teraz właśnie próbujesz "zgrabnie alokować i zwalniać". Wczytaj całe dane do bufora wcześniej zarezerwowanego, ale go nie zwalniaj po użyciu. W ogóle potrzebny Ci cały plik w RAM, żeby kilka bajtów zamienić? Pozdrawiam.
Sam sobie odpowiem... bo to banał. Zrzut, którym dysponowałem był pobrany w wersji 16bit. W efekcie dane były zamienione bajtami co dwa (MSB rozdzielone na 2 bajty). W takim przypadku rzeczywiście układ, który sterował kontrastem dostał "w głowę". EEprom spodziewa się formatu 8bit. Łatwo sprawdzić jego poprawność, odczytując plik w edytorze hex. Vin...
A x jest jakiego typu? To powinno zostać zamienione na pare bajtów kodu - masz włączoną optymalizację?
Tak, problem polega na tym, ze w AVR GCC w ogóle nie istnieją operatory new i delete. Wszystko do czego się dokopałem, to rady, by zdefiniować sobie makro bądź funkcję, która new zamieni na malloc a delete na free. Tylko że mi zależy na obiekcie a nie ciągu bajtów o wielkości takiego obiektu w pamięci :(
poza tym to chyba nie jmp tylko ljmp... Nie ma to żadnego znaczenia. Jak napiszesz w kodzie JMP to dobry kompilator zamieni ten rozkaz na odpowiedni dla długości skoku. Tutaj akurat wykorzysta SJMP. Wstawienie na sztywno LJMP było by tylko stratą jednego bajtu.
Czasem zdarza sie ze pliki które wrzuca sie do programatora (hex) sa tworzone przez kompilator a w programatorku należy zrobić operację byte swap gdyż jest zamieniony starszy bajt z młodszym sprawdź jeszcze to może przed zaprogramowaniem procka daj w programatorku byte swap a następnie zaprogramuj procek
Ja używam do tego FastLCD. Co prawda wyrzuca wartości jako tablice w basicu, ale z zamianą nie ma problemu - wystarczy opcja 'znajdź i zamień' w edytorze (taką opcję ma nawet notatnik w Windows ;)). http://www.fastavr.com/fastlcd.zip
Jesli zamienisz 320GB na Bajty liczac, ze 1kB to 1000B, a nastepnie zamienisz powstala liczbe na GB liczac, ze 1kB to 1024B, wyjdzie 298GB. Cale te sprzecznosci w pojemnosciach wynikaja wlasnie z tych przelicznikow 1000/1024.
Dobra gimnastyka szarych komórek :D Założenia: X -> 0, Y -> 1 Wilgotność obliczona - zamienione połówki bajtu. W kilku miejscach (zaznaczone innym kolorem) wynik różny o 1 - dane napewno poprawne? http://obrazki.elektroda.pl/3207311800_1... Przydało by się więcej materiału do analizy.
allocbuf+ALLOCSIZE wskazuje na pierwszy element poza końcem tablicy allocbuf. allocp wskazuje na pierwszy bajt nieprzydzielonej pamięci. Odejmując te dwie wartości otrzymujemy ilość nieprzydzielonych elementów tablicy. PS. jeśli dalej nie rozumiesz, to zamień sobie wskaźniki na indeksy w tablicy: allocp = 0, liczba wolnych elementów = ALLOCSIZE - allocp....
L MD 80 RLD 1 //nie wiem w jakich przypadkach parametr a w jakich nie T QW24 //i jaka jest różnica gdy jest bez parametru? Parametr wtedy, gdy nie wiesz co załadowałeś do ACCU2 i gdy potrzebujesz rotacji o wartość do 32.. :-) L MD 80 RLD 32 T QW24 A bez parametru wtedy, gdy w ACCU2 już załadowałeś o ile masz przesunąć. Wtedy też możesz przesunąć o...
Wszystko co napisal toadi jest prawda lecz nie do konca. Ta 88us przerwa to tzw. BREAK i musi on trwac conajmniej 88us ale w rzeczywistosci trwa tyle ile potrzeba i wynika glownie z ilosci przesylanych paczek/sek. Jeszcze jeden szczegol, zawsze wysylany jest jeden bajt zerowy na poczatku paczki. Dimmer to angielska nazwa sciemniacza czyli wlasnie stopnia...
SPOSÓB POSTĘPOWANIA ,,ROZKODOWANIA" RADIOODBIORNIKÓW FIRMY BLAUPUNKT NA ST7282. JEST TO SPOSÓB STOSOWANY NA SZEROKĄ SKALĘ PRZEZ RÓŻNEGO RODZAJU FACHOWCÓW Z WARSZAWY Z VOLUMENU I NIE TYLKO. SPOSÓB JEST BARDZO PROSTY WYSTARCZY PALEC I ODROBINA CIERPLIWOŚCI. JEŚLI KTOŚ NIE DAJE TEMU WIARY NIECH SPRAWDZI. PRAWIE WSZYSTKIE RADIA POTRAKTOWANE W TEN SPOSÓB...
zapisz same FFy, a tam gdzie przbieg daj 00, musi grać. może odczyt z ECU masz 8/16bit i bajty zamienione miejscami ?
Zamieniłem miejscami kilka bajtów w pierwszym tekście w programie Ultraedit teoretycznie suma kontrolna powinna się zgadzać jeśli gdzieś oczywiście jest liczona... Jeszcze jedno co to jest za język?
Witam Przeczytałem wszystkie posty. I teraz tak, szyfrując znanym algorytmem narażamy się na to iż algorytm jest znany a więc można wyliczyć matematyczną złożoność i będzie ona wiadoma i będzie liczbą skończoną! To odnośnie tych najlepszych algorytmów AES itp. Co do XOR to sprawa jest jeszcze prostsza bo komputer który będzie chciał odszyfrować wie,...
Kolego, jeśli dobrze zrozumiałem twoje pytanie to chcesz wysyłać coś równolegle przez port szeregowy (rs232). Jeśli tak chcesz zrobić, to będziesz potrzebował jakiegoś rejestru szeregowo-równoległego, który ci zamieni typ transmisji. Jeśli nie musisz używać rs232 to proponuję port LPT - tam masz od razu transmisję równoległą. Pozdrawiam, Miłosz
Kiedyś obchodziłem hasło w tym programie ( i jeżeli nic się nie zmieniło od jego pierwszych wersji z hasłem to jest możliwość obejścia). Hasło jest zaszyfrowane. W zaszyfrowanym pliku są zamienione niektóre bajty w nagłówku pliku przez co inne playerki nie są w stanie odczytać takiego pliku. Zmodyfikowane bajty z zaszyfrowantm pliku licząc od początku...
Long to zmienna zajmująca 4ry bajty. Jeśli więc potrafisz zapisać w EEPROMie pojedyncze bajty, to możesz zamienić Long na 4 poszczególne bajty i zapisać je kolejno do pamięci. Można chyba też ustalić adres, pod jakim fizycznie zapisywane są zmienne, więc możesz też skopiować te 4 bajty z pamięci wewnętrznej do zewnętrznej.
Ja bym spróbował wrzucić je jako 8 bajtów i odczytać jako słowo poczwórne, to powinno spowodować że bajty się zamienią.
Rzecz w tym że to LCD graficzne i chcę żeby cały obraz możliwie szybko się wpisał- dlatego wciskam na port całego bajta
dobra, poszukalem lepszego wytlumaczenie, bo z tego co mialem niewiele mozna bylo sie dowiedziec... to tak: EQU to stala, ktorej nie mozna zmienic w programie jezeli zamienie EQU na DS i dam zmienna DS 1 to zarezerwuje 1 bajt dla tej zmiennej. nastepnie po deklaracji wpisalem zera do tych zmiennych: MOV LICZNIK,#00H ;itd... powinno juz zadzialac? cos...
Kiedyś bawiłem się LS020, z tego co pamiętam biblioteka Kristiana ma mały błąd w parametrach inicjalizacyjnych sterownika, w efekcie zamiast 65k kolorów wyświetlanych (widocznych) jest mniej. Trzeba tam było zamienić chyba jeden bajt - niestety tu ci nie pomogę, bo wsadziłem ten LCD do szafy parę lat temu, a kod gdzieś zarósł pajęczynami.
Witam. Do kolegi Zumek. Duże dziękuję za ten kod...póki co narazie samemu napisałem zamiane wartości (0-255) na Ascii. Wiem już jak zamienić te dwa bajty *Twój kod). Do kolegi Bigfoot...tak...kiedyś C, teraz od 2 miesięcy intensywnie uczę się ASM pod AVR całkowicie od podstaw. Pozdrawiam.
Jedna uwaga jak prześlesz 2B z falownika do S7 Profibusem to mniej znaczący bajt zostanie zamieniony ze starszym,tzn: np. falownik wyśle Bajt_1 Bajt_2 to w DB będziesz miał: DB100.DBB0 - Bajt_2 DB100.DBB1 - Bajt_1 PS: może ktoś wie dlaczego właśnie tak się dzieje? Pozdrawiam
Błędy w swoim kodzie znalazłem dwa: 1) SPI źle zainicjowane - wybrałem nieodpowiedni tryb 2) odczyt słowa 16 bitowego - bajty zamienione kolejnością. Teraz działa. Metoda podana przez aimn'a jest świetna. Pozwala określić zasięg komunikacji. Transceivery się widzą! Ograniczyłem pobór prądu. Teraz będę próbował transmisji danych. Pozdrawiam
Partition magic w ten sposób pokazuje "błędnie rozłożone" partycje na dysku (lub błędy których nie jest w stanie skorygować). Jeśli windowsowy chkdsk nie sugeruje błędów, radzę nie ruszać, sprawniej przecież(?) partycji. No, chyba, że kolega chce "ciąć" owy dysk PM ;). Zdjęcia i tak lepiej zgrać na inny nośnik, profilaktycznie. ;) Ps. Błąd ten, to prawdopodobnie...
W pamięci programu począwszy od adresu 1234H umieszczono następujący program: MOV PSW, #00001000B MOV A, #07H MOV R1, #136 ADD A, R1 Zamień powyższe rozkazy na ich kody i umieśc je na rysunku obok. Wszystkie liczby w pamięci należy przedstawic w postaci szensastkowej. Obok każdego bajtu w pamięci umieśc jego adres. Jaka będzie zawartośc akumulatora...
Witajcie, mam taką oto drukarkę, na szybko próbowałem ją skasować ale pomyliłem pliki i wgrałem od 2240. Od tej pory drukarka umarła. Windows widzi ją raz jako uniwersalną drukarkę usb a raz jako nierozpoznane urządzenie. Odczytałem wsad z 93c66 i wyglądał jak po SWAPIE. Bajty zamienione miejscami, hex edytorem odwróciłem bajty ale drukarka mimo to...
Poczytaj sobie co to jest entropia i dowiesz się, jakie jest dolne ograniczenie na rozmiar skompresowanych danych. Oczywiście można w kompresorze zawrzeć całą zawartość filmu A, B, C i gdy spotka je się później podczas kompresji, to zamienić je pojedynczym bajtem, ale wtedy rozmiar kompresora będzie taki jak całych filmów i żadna to kompresja.
No to spróbuj instrukcji ROR i przesuń o 8 bitów to zamienisz kolejność. Obrócenie bajtu ROR lub ROL o 8 pozycji raczej nie zmieni wartości tego bajtu wcale. Autor chce zrobić lustrzane odbicie, na co już zwracał uwagę kemot55 .
Z kombinowaniem chodziło mi dokładnie o coś takiego, żeby wynik pokazywany był jako Signed Integer od -32768 do 32767, ale domyślnie do integera brane są 4, a nie 2 bajty pamięci dlatego widoczny wynik był zupełnie inny niż wartości w tablicy. http://obrazki.elektroda.pl/3317665300_1... Co do pamięci napisałem program, który to konwertuje...
Nie znam Bascoma, ale jak dla mnie Twój PCF działa dobrze. To co otrzymujesz wygląda na niezamieniony na BCD bajt otrzymany z PCF'a. Co prawda dodatkowo jakby gubił kilka sekund. Sprawdź czy T = Makebcd(s) to poprawna komenda na zamianę z BCD na int, bo w tą stronę powinieneś to zamienić. R.
Przy wysyłaniu zmiennej innego typu niż unsigned/signed char mogą się dziać dziwne rzeczy podczas konwersji typów... W tym przypadku nie bardzo wiem co jest grane... Robiłem ostatnio rejestrator i po licznych próbach doszedłem do czegoś takiego... bajt startu - liczba zamieniona na ciąg znaków - bajt next - liczba... - bajt stop W związku z tym, że...
Co do CRC16 to wszystko jest ok , trzeba zamienić bajty miejscami. Co do komunikacji to w Herculesie nie umiem przestawić ,żeby po serialu odbierać w HEX ( do wysyłania jest ospowiedni przycisk , i wysyła , ale odpowiedź przychodzi w asci , i tylko mogę model z tego odczytać :) ) Użyłem Modbus poll. I takie są odpowiedzi , dla żądania jednego rejestru:...
Zrobione, sprawdzone, działa. SPI zaprogramowany na częstotliwość 2.4 MHz. Używana jest tylko linia MOSI, która jest dołączona do wejścia pierwszej kostki WS2812. Bit o wartości 0 jest wysyłany jako 100, a bit o wartości 1 - jako 110. Aby przesłać jeden bajt do WS2812, trzeba zamienić wartość bajtu na 24 bity. Ja użyłem mikrokontrolera z rdzeniem Cortex,...
Ściągnąłem PDF-a od megao, ale na pierwszy rzut oka nie chwytam tego. Popatrzę jeszcze, może coś zrozumiem. Kolega elektryk podsunął mi bardzo dużo ciekawych pomysłów. Jeżeli mógłbyś to jeszcze rozwinąć, byłoby super. To co robię, to jest płytka z EEPROM/EPROM podłączana do portu LPT i sterowana programem napisanym w Delphi. W tej chwili do pamięci...
No tak, komputer odbiera je jako "suche" bajty, ale Labview, niejako z miejsca interpretuję je jako dane string. Na wyjściu bloczku "VISA Read" Mylisz stringi. To, czego spodziewa się klocek to string w postaci "3.1415". A string który dostajesz z atmegi to cztery bajty o jakiś tam wartościach które zostają zamienione na string w ten sposób, że każdy...
W sposobie który zaproponowałem slave odbiera w przerwaniu 1 bajt i w sprawdza sobie, czy jest to wartość 0xFF. Jeżeli nie, czeka na kolejny bajt i dalej sprawdza czy to 0xff, jeżeli tak, czeka na kolejny bajt i sprawdza, czy to jego adres. Jeśli adres będzie zgodny, to dopiero wtedy odbiera resztę danych do jakiegoś bufora i je analizuje. I co to...
0. Jeżeli słyszysz nie więcej niż 1s dźwięku, to program działa ok. Najpierw otwierasz plik, odczytujesz 31600 bajtów i zamykasz plik. Nic więcej nie odczytasz. Następnie przesyłasz dane do dekodera w paczkach po 32 bajty. Jeżeli masz bitrate rzędu 256kbit/s, to masz tam ~964ms dźwięku. Inna sprawa czy słyszysz ten fragment zapętlony, czy tylko raz...
Żądanie Modbus to ciąg bajtów, trochę inny dla Modbus RTU i Modbus TCP. Używasz konwertera protokołu i warstwy fizycznej, który zamienia żądanie Modbus TCP wysłane przez TCP/IP na żądanie Modbus RTU wysłane przez RS485. Możesz w to miejsce zastosować zwykły konwerter TCP/IP na RS485 (np. Moxa NPort 5150), który zamieni warstwę fizyczną, i wysłać żądanie...
znajdź zamień bajty polskie pcf8583 bajty
rotel kanał monitor audio subwoofer ustawienie taśmociągu
anteny satelitarne anteny satelitarne
Termet Silver Pro 20 kW - Szum w kaloryferach a parametr P18 Prawidłowe wartości MAF w silniku 3.0 TDI VW 2017