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...
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.
(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...
(...) Niestety nie znam kodu dodawanego przez mkelf-linux - widzę, że na początku dopisuje 6144 bajty (i to jest nagłówek ELF-a i jakiś kod wykonywalny), a na końcu 168 bajtów (i tam są same 0); według nagłówka ELF-a 1536 bajtów z oryginalnego pliku ma być załadowanych pod adres 0x90000, a reszta od 0x100000. Dziękuję za dostarczenie dodatkowych informacji...
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?
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...
Po zdjęciach widzę, że masz źle skonfigurowane wejścia cyfrowe (V7.0 i V7.1) i jeszcze jest jeden Tag (HMI_Tag_7 = VW7) Zmienna typu Word zajmuje 2 bajty w sterowniku, więc obecnie w Logo masz zarezerwowane wordy z timerów od V4 do V12, dlatego resztę zmiennych musisz ustawić na inne miejsce, teraz się nakładają. Wejścia V7.0 i V7.1 zamień na V0.0 i...
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ź...
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
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...
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...
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,...
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.
L P##IO4 ; Ładuj wskaźnik do argumentu #IO4 LAR1 ; Ładuj Address Register 1 aby wskazywał na #IO4 OPN #IN1 ; Otwórz blok danych (argument #IN1) ; przepisz dane z DBD0..DBD20 oraz DBW26 do pamięci lokalnej bloku L DBD 0 T LD 0 L DBD 4 T LD 4 L DBD 8 T LD 8 L DBD 12 T LD 12 L DBD 16 T LD 16 L DBD 20; uwaga: dalej DBW 20 i DBW 22 są używane osobno, ale...
....- przerabiałem to Bascom jedynym sprawdzonym i profesjonalnym odbiorem danych jest mój zapis reszta to dla amatorów "zapal zgaś diodę" - Bez obrazy! Lecz to doświadczenie oooj bardzo małe to doświadczenie, każdy początkujący amator nie umiejąc sobie poradzić z transmisją w RS232 na początku zwykle dobiera się do transmisji binarnej, która sprawia...
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!!
Poskładałem to. [BITS 16] [ORG 0000h] jmp START OEM_ID db "TRAIN-OS" BytesPerSector dw 0x0200 SectorsPerCluster db 0x01 ReservedSectors dw 0x0001 TotalFATs db 0x02 MaxRootEntries dw 0x00E0 TotalSectorsSmall dw 0x0B40 MediaDescriptor db 0xF0 SectorsPerFAT dw 0x0009 SectorsPerTrack dw 0x0012 NumHeads dw 0x0002 HiddenSectors dd...
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...
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
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...
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).
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...
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?
Może masz zamienione bajty (zły endian).
Znaczy ze chcesz wklepac w cyfy na klawiaturze np. 125 i zeby program wyslal liczbe 125? Jesli tak to musisz zamienic stringa na uinta8
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
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...
Ja tam zamieniłem bajty i wszystko chodzi już prawie tydzień, pozdrawiam vcd_a
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?
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...
Witam. Urychomiłem zegar RTC pastylka dallasa 1904. jako odczyt dostaję 4 bajty sekund. Jak zamienić to na lata, miesiące, dni, godziny i sekundy. Nic nie przychodzi mi do głowy :( Nawet gdybym napisał to co mi przychodzi na myśl to i tak nie ma (chyba) takiego rodzaju zmiennej która ją przechowa (4 bajty). Czy ktoś się spotkał z czymś takim?
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:...
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_...
Ty chcesz zamienić liczbę na łańcuch znakowy? 12345 na "12345\0"? 4\/3!!
Składnia: rezultat = LOW( zmienna ) Przeznaczenie: Zwraca młodszą cześć (bajt MSB) podanej zmiennej. gdzie: rezultatzmienna do której zapisana będzie młodszy bajt zmiennej, zmiennazmienna której młodsza część ma być określona.
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...
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
(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.
zamienić kolejność bajtów przed operacją Bitów. __RBIT
Różnice wynikają z rodzaju kodowania liczb zmiennoprzecinkowych. Proponuję tablicę var zamienić na pojedyncze słowa (WORD) lub nawet bajty (BYTE) i napisać dodatkową funkcję, która te bajty złoży w DINT lub tablicę 4 bajtów, które będziesz mógł rzutować na REAL i dowolnie ustawiać kolejność bajtów (np.: przy użyciu składni AT). [url=https://support.industry.siemens.co...
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?
he, he, trochę się pośmieję, oczywiście program dobry, ale ramu jest tylko 128 bajtów to jest od 0 do 127, czyli mov r0,#128 powinno być zamienione na mov r0,#127
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?
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...
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...
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...
Ten typ tak ma ;) W Siemensie te bajty są zamienione. MB100 to starszy, a MB101 młodszy bajt słowa MW100.
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 .
Czy liczba jest zawsze siedmiocyfrowa? Nie mówie że to jedyny sposób ale podam jeden z możliwych. Deklarujesz zmienną tekstową siedmioznakową. Taka zmienna ma w rzeczywistości osiem bajtów. Nie chcesz wysyłać ósmego NULL. No i OK :D Na te zmienną nakładasz bufor siedmiu bajtów. Kiedy zmienna Dword każesz zamienić Bascomowi na string to on zapisze komórki...
Nie wiem jak masz inicjalizowana strukture menu_state, ale przyjrzyj sie zmiennej statetext. Jest to statyczna zmienna bedaca wskaznikiem na char*. Funkcja lcd_puts_p spodziewa sie, ze bedzie to lancuch znakow zakonczonych zerem (null). Natomiast: statetext = pgm_read_byte(&menu_state[i].pText); powoduje, ze, czytasz tylko jeden bajt, a najstarszy bajt...
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 :/
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.
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?
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_...
Witam, Czyli rozumiem, że to nowe wyjście jest w tym samym bajcie, tak? Jeżeli jest w innym, to sprawdź, jak pisałem wcześniej, czy jest zasilane z tego samego potencjału. Co do programu, może masz gdzieś odwołanie do całego bajtu wyjść i w tym jest cały problem. Pozdrawiam.
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...
A x jest jakiego typu? To powinno zostać zamienione na pare bajtów kodu - masz włączoną optymalizację?
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...
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.
Nie rozchodzi mi się o zamianę w pliku (zawartości pamięci radia) bajtów, ale o to, że to co podałeś jest bardzo podobne do tego co jest w radiach z pamięcią 9010, tylko jakby zamienione są pary liczb, tak jak przy odczycie 16bit i 8bit, w pamięci jest to samo, a odczyty są różne (zamienione parami liczby) Na PW napisałem Ci jakich ja bym spróbował...
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...
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...
Dziędobry Tu masz pomysł na protokół transmisji. Oczywiście należy dostosować ten pomysł do Twojego projektu. Zalety : 1. Początek transmisji jest unikalny i znak początku NIE MOŻE wystąpić w treści ramki 2. Łatwość debugowania - nie potrzeba żadnych programów do dekodowania treści - wystarczy popatrzeć. 3. Dało się uruchomić bez żadnych zacięć w jeden...
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...
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
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ę.
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?
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.
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ą.
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]...
Zmieniłem jeszcze 7 linię, bo błąd był przy kompilacji: [syntax=c] void REV_fb( void *fb, uint32_t size ) { uint32_t *_fb = (uint32_t*)((uint32_t)fb & 0x03); size >>= 2; while( size-- ) { *_fb = __REV16( (uint32_t)((uint32_t*)fb) ); _fb++; } } [/syntax] Teraz kompiluje się bez problemu, jednak nic się nie zmieniło, efekt dalej taki jakby bajty nie były...
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
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...
Cześć. Znalazłem w sieci wsad do p6659/md99869 na I7-6500U, może się przyda. Niezweryfikowany. W razie czego można na jego podstawie i na podstawie pliku aktualizacji spróbować coś złożyć. Możesz też spróbować twór, który złożyłem, bez jakichkolwiek gwarancji (skladak.bin). W pliku wsadu, który znalazłem widać, że od adresu 0x280000 zaczyna się przez...
To jest dosyć niewygodny sposób na przesyłanie zmiennych w postaci znaków ASCII i sam się nieco ograniczasz, bo pierwsza zmienna musi mieć zawsze dwa znaki, druga trzy itp... Jeśli chcesz troszkę bardziej uniwersalnie podejść do tematu to przesyłaj wartości zmiennych w ten sposób: PRINT XX,YYY,Z,KKKK czyli każda wartość oddzielona np przecinkiem. Później...
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
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...
piotrh2... Zastanawiającym jest że datasheet pozwala zapisać ostatnie dwa bity extended_fuse w trybie szeregowym a równolegle po prostu cały bajt, avrdude tylko ostatni jeśli jest ich 8!. Spróbuj zamienić zaznaczone 'x' na 'i' w pliku avrdude.conf . http://obrazki.elektroda.net/10_12823985... Fragment konfiguracji dla twojego procka zaczyna...
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ął
Myślę że definitywnie generowanie stopu przed odebraniem ostatniego (trzeciego) bajtu też jest słabą opcją - zamieniłbym te dwie linie miejscami.
Spójrz na swój kod rozbity na poszczególne kroki. Jeśli w programie występują powtarzające się fragmenty - należy użyć pętli. Na początek zrób rysowanie pojedynczej linii w pętli, np: 1. Załaduj do rejestru bajt jako wzorzec 1 linii figury z wyrównaniem do lewej, np 00110000B 2. Pętla 6 kroków - przesuń rejestr z bajtem wzorca o 1 bit w lewo z przeniesieniem...
Ś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...
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.
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...
Mam problem Jak w C zamienic w slowie 8 bitowym starszy i mlodszy bajt miejscami Adam
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
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...
Mam okazję przetestować powyższy kod programu i w aktualnej formie nie współpracuje z DS18B20. Po dokonaniu modyfikacji w jednym miejscu zaczął poprawnie pokazywać temperaturę i zmiana typu zadeklarowanej zmiennej Tmierzona z Byte na Word [syntax=basic4gl] Tmierzona = 1wread(2) 'Odczytujemy tylko jeden bajt -> wartość temperatury Shift Tmierzona , Right...
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.
Są dwie wersje tych komputerów zarówno w pionowej jak i poziomej obudowie slim . Osobiście jednak chciałbym cię ostrzec przed tym zestawem . Płyta gł. z GX240 jest bardzo kapryśna , jest z nią wiele kłopotów , począwszy od BIOS po kompatybilność podzespołów. Stoi tuż obok mnie GX240 i jutro będę w jego obudowie nawiercać otwory celem osadzenia w niej...
No to trzeba zamienić ten ciąg na bajty. Każde 8 bitów w bajt. Tyle, że jest jeden problem nadajnik RS232 dołącza w najoszczędniejszej wersji 1 bit startu (=0) i jeden bit stopu (=1). Napisz coś więcej jak urządzenie odbiera ten ciąg i jak się do niego synchronizuje ?
A wziąłeś pod uwagę że może mieć zamienione wyprowadzenia?(rotate)
Raczej 48 i 49. Bo w rejestrze 49 nie widać bajtu z rejestru 50. Z nich masz zrobić jednego DWORDa albo DINTa albo REALa/FLOATa. Być może masz też przesunięte o 1 rejestry bo dziwnie wyglądają. I być może trzeba będzie bajty zamienić w słowie po odczycie. Musisz wiedzieć czego oczekujesz i posprawdzać j/w, kiedy odczyt będzie właściwy. A w instrukcji...
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...
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...
znajdź zamień bajty polskie pcf8583 bajty
poduszki toyota gasnie silnik mondeo bezpiecznik osiowy
kartki okolicznościowe regulator napięcia
Top Craft XYZ397BE Scarifier PCB Issues and Solutions Schemat serwisowy magnetowidu Universum VR7952