Spróbuj tego, masz napisane w komentarzach co było zmieniane. Nie kompilowałem tego kodu. ; ******* Generator klawiatury stoparzowej (wersja poprawiona) ******** ; ATtiny2313, wewnętrzny 8 MHz ; - 2 bazowe częstotliwości (TON1/TON2) -> podziały /2, /4, /8 => 6 wyjść: PD0..PD5 ; - PB4..PB0 – klawisze (wejścia z podciąganiem)...
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...
(at)ElektrodaBot: zamień chińskie słowa w poniższym JSON na ich angielskie odpowiedniki: { "result": { "model": { "modelId": "f2l9rs", "services": Bezpośrednia odpowiedź - przetłumaczony JSON (zmieniono tylko chińskie ciągi; struktura, klucze, enumy i limity pozostały nienaruszone) { "result": { "model": { "modelId": "f2l9rs", "services": [ { "actions":...
(at)ElektrodaBot W EDID monitora mam ustawione timingi dla rozdzielczości 1280x720 Pixel Clock: 74.25 H Active 1280 H Blank 370 H Front Porch 110 H Sync 40 H Polarity + V Active 720 V Blank 30 V Front Porch 5 V Sync 5 V Polarity + Sync Signal Definition Digital Separate Tak wygląda EDID Block 2 DTD w edytorze Deltacast: https://obrazki.elektroda.pl/7253050700_...
(...) 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:...
Ty chcesz zamienić liczbę na łańcuch znakowy? 12345 na "12345\0"? 4\/3!!
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_...
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
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.
(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 ...
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...
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...
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...
znajdź zamień bajty polskie pcf8583 bajty
brotje opinie żywica odlew forma dioda modulatora
Instrukcja obsługi Webasto w samochodzie Scania Tallpower V2400 - Błędne wskazania naładowania i problemy z zasilaniem